41384f:	8d 45 e8             	lea    -0x18(%ebp),%eax
413852:	e8 c5 f4 ff ff       	call   0x412d1c
413857:	8b 55 e8             	mov    -0x18(%ebp),%edx
41385a:	8b c6                	mov    %esi,%eax
41385c:	e8 2f 17 ff ff       	call   0x404f90
413861:	e9 5d 03 00 00       	jmp    0x413bc3
413866:	56                   	push   %esi
413867:	8b 43 08             	mov    0x8(%ebx),%eax
41386a:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
41386f:	ba 01 00 00 00       	mov    $0x1,%edx
413874:	e8 db 18 ff ff       	call   0x405154
413879:	e9 45 03 00 00       	jmp    0x413bc3
41387e:	8d 55 e4             	lea    -0x1c(%ebp),%edx
413881:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
413885:	e8 ca f4 ff ff       	call   0x412d54
41388a:	8b 55 e4             	mov    -0x1c(%ebp),%edx
41388d:	8b c6                	mov    %esi,%eax
41388f:	e8 fc 16 ff ff       	call   0x404f90
413894:	e9 2a 03 00 00       	jmp    0x413bc3
413899:	8d 55 e0             	lea    -0x20(%ebp),%edx
41389c:	0f be 43 08          	movsbl 0x8(%ebx),%eax
4138a0:	e8 23 54 ff ff       	call   0x408cc8
4138a5:	8b 55 e0             	mov    -0x20(%ebp),%edx
4138a8:	8b c6                	mov    %esi,%eax
4138aa:	e8 f5 17 ff ff       	call   0x4050a4
4138af:	e9 0f 03 00 00       	jmp    0x413bc3
4138b4:	8d 55 dc             	lea    -0x24(%ebp),%edx
4138b7:	0f b6 43 08          	movzbl 0x8(%ebx),%eax
4138bb:	e8 08 54 ff ff       	call   0x408cc8
4138c0:	8b 55 dc             	mov    -0x24(%ebp),%edx
4138c3:	8b c6                	mov    %esi,%eax
4138c5:	e8 da 17 ff ff       	call   0x4050a4
4138ca:	e9 f4 02 00 00       	jmp    0x413bc3
4138cf:	8d 55 d8             	lea    -0x28(%ebp),%edx
4138d2:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
4138d6:	e8 ed 53 ff ff       	call   0x408cc8
4138db:	8b 55 d8             	mov    -0x28(%ebp),%edx
4138de:	8b c6                	mov    %esi,%eax
4138e0:	e8 bf 17 ff ff       	call   0x4050a4
4138e5:	e9 d9 02 00 00       	jmp    0x413bc3
4138ea:	8b 43 08             	mov    0x8(%ebx),%eax
4138ed:	33 d2                	xor    %edx,%edx
4138ef:	52                   	push   %edx
4138f0:	50                   	push   %eax
4138f1:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4138f4:	e8 bb 54 ff ff       	call   0x408db4
4138f9:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4138fc:	8b c6                	mov    %esi,%eax
4138fe:	e8 a1 17 ff ff       	call   0x4050a4
413903:	e9 bb 02 00 00       	jmp    0x413bc3
413908:	ff 73 0c             	push   0xc(%ebx)
41390b:	ff 73 08             	push   0x8(%ebx)
41390e:	8d 45 d0             	lea    -0x30(%ebp),%eax
413911:	e8 9e 54 ff ff       	call   0x408db4
413916:	8b 55 d0             	mov    -0x30(%ebp),%edx
413919:	8b c6                	mov    %esi,%eax
41391b:	e8 84 17 ff ff       	call   0x4050a4
413920:	e9 9e 02 00 00       	jmp    0x413bc3
413925:	8b 43 08             	mov    0x8(%ebx),%eax
413928:	8b d0                	mov    %eax,%edx
41392a:	8b c6                	mov    %esi,%eax
41392c:	e8 c3 fd ff ff       	call   0x4136f4
413931:	e9 8d 02 00 00       	jmp    0x413bc3
413936:	8d 55 cc             	lea    -0x34(%ebp),%edx
413939:	8b c3                	mov    %ebx,%eax
41393b:	e8 d0 fb ff ff       	call   0x413510
413940:	8b 55 cc             	mov    -0x34(%ebp),%edx
413943:	8b c6                	mov    %esi,%eax
413945:	e8 46 16 ff ff       	call   0x404f90
41394a:	e9 74 02 00 00       	jmp    0x413bc3
41394f:	8b d0                	mov    %eax,%edx
413951:	66 81 ea 00 01       	sub    $0x100,%dx
413956:	74 07                	je     0x41395f
413958:	66 ff ca             	dec    %dx
41395b:	74 11                	je     0x41396e
41395d:	eb 28                	jmp    0x413987
41395f:	8b c6                	mov    %esi,%eax
413961:	8b 53 08             	mov    0x8(%ebx),%edx
413964:	e8 3b 17 ff ff       	call   0x4050a4
413969:	e9 55 02 00 00       	jmp    0x413bc3
41396e:	8d 55 c8             	lea    -0x38(%ebp),%edx
413971:	8b c3                	mov    %ebx,%eax
413973:	e8 50 fc ff ff       	call   0x4135c8
413978:	8b 55 c8             	mov    -0x38(%ebp),%edx
41397b:	8b c6                	mov    %esi,%eax
41397d:	e8 0e 16 ff ff       	call   0x404f90
413982:	e9 3c 02 00 00       	jmp    0x413bc3
413987:	f6 c4 40             	test   $0x40,%ah
41398a:	0f 84 0b 02 00 00    	je     0x413b9b
413990:	0f b7 c0             	movzwl %ax,%eax
413993:	25 ff bf ff ff       	and    $0xffffbfff,%eax
413998:	83 f8 14             	cmp    $0x14,%eax
41399b:	0f 87 e4 01 00 00    	ja     0x413b85
4139a1:	ff 24 85 a8 39 41 00 	jmp    *0x4139a8(,%eax,4)
4139a8:	85 3b                	test   %edi,(%ebx)
4139aa:	41                   	inc    %ecx
4139ab:	00 85 3b 41 00 fc    	add    %al,-0x3ffbec5(%ebp)
4139b1:	39 41 00             	cmp    %eax,0x0(%ecx)
4139b4:	19 3a                	sbb    %edi,(%edx)
4139b6:	41                   	inc    %ecx
4139b7:	00 35 3a 41 00 58    	add    %dh,0x5800413a
4139bd:	3a 41 00             	cmp    0x0(%ecx),%al
4139c0:	7b 3a                	jnp    0x4139fc
4139c2:	41                   	inc    %ecx
4139c3:	00 9a 3a 41 00 b9    	add    %bl,-0x46ffbec6(%edx)
4139c9:	3a 41 00             	cmp    0x0(%ecx),%al
4139cc:	85 3b                	test   %edi,(%ebx)
4139ce:	41                   	inc    %ecx
4139cf:	00 85 3b 41 00 ca    	add    %al,-0x35ffbec5(%ebp)
4139d5:	3a 41 00             	cmp    0x0(%ecx),%al
4139d8:	77 3b                	ja     0x413a15
4139da:	41                   	inc    %ecx
4139db:	00 85 3b 41 00 85    	add    %al,-0x7affbec5(%ebp)
4139e1:	3b 41 00             	cmp    0x0(%ecx),%eax
4139e4:	85 3b                	test   %edi,(%ebx)
4139e6:	41                   	inc    %ecx
4139e7:	00 e7                	add    %ah,%bh
4139e9:	3a 41 00             	cmp    0x0(%ecx),%al
4139ec:	04 3b                	add    $0x3b,%al
4139ee:	41                   	inc    %ecx
4139ef:	00 21                	add    %ah,(%ecx)
4139f1:	3b 41 00             	cmp    0x0(%ecx),%eax
4139f4:	3e 3b 41 00          	cmp    %ds:0x0(%ecx),%eax
4139f8:	5b                   	pop    %ebx
4139f9:	3b 41 00             	cmp    0x0(%ecx),%eax
4139fc:	8d 55 c4             	lea    -0x3c(%ebp),%edx
4139ff:	8b 43 08             	mov    0x8(%ebx),%eax
413a02:	0f bf 00             	movswl (%eax),%eax
413a05:	e8 be 52 ff ff       	call   0x408cc8
413a0a:	8b 55 c4             	mov    -0x3c(%ebp),%edx
413a0d:	8b c6                	mov    %esi,%eax
413a0f:	e8 90 16 ff ff       	call   0x4050a4
413a14:	e9 aa 01 00 00       	jmp    0x413bc3
413a19:	8d 55 c0             	lea    -0x40(%ebp),%edx
413a1c:	8b 43 08             	mov    0x8(%ebx),%eax
413a1f:	8b 00                	mov    (%eax),%eax
413a21:	e8 a2 52 ff ff       	call   0x408cc8
413a26:	8b 55 c0             	mov    -0x40(%ebp),%edx
413a29:	8b c6                	mov    %esi,%eax
413a2b:	e8 74 16 ff ff       	call   0x4050a4
413a30:	e9 8e 01 00 00       	jmp    0x413bc3
413a35:	8b 43 08             	mov    0x8(%ebx),%eax
413a38:	d9 00                	flds   (%eax)
413a3a:	83 c4 f4             	add    $0xfffffff4,%esp
413a3d:	db 3c 24             	fstpt  (%esp)
413a40:	9b                   	fwait
413a41:	8d 45 bc             	lea    -0x44(%ebp),%eax
413a44:	e8 63 67 ff ff       	call   0x40a1ac
413a49:	8b 55 bc             	mov    -0x44(%ebp),%edx
413a4c:	8b c6                	mov    %esi,%eax
413a4e:	e8 51 16 ff ff       	call   0x4050a4
413a53:	e9 6b 01 00 00       	jmp    0x413bc3
413a58:	8b 43 08             	mov    0x8(%ebx),%eax
413a5b:	dd 00                	fldl   (%eax)
413a5d:	83 c4 f4             	add    $0xfffffff4,%esp
413a60:	db 3c 24             	fstpt  (%esp)
413a63:	9b                   	fwait
413a64:	8d 45 b8             	lea    -0x48(%ebp),%eax
413a67:	e8 40 67 ff ff       	call   0x40a1ac
413a6c:	8b 55 b8             	mov    -0x48(%ebp),%edx
413a6f:	8b c6                	mov    %esi,%eax
413a71:	e8 2e 16 ff ff       	call   0x4050a4
413a76:	e9 48 01 00 00       	jmp    0x413bc3
413a7b:	8b 43 08             	mov    0x8(%ebx),%eax
413a7e:	ff 70 04             	push   0x4(%eax)
413a81:	ff 30                	push   (%eax)
413a83:	8d 45 b4             	lea    -0x4c(%ebp),%eax
413a86:	e8 59 f2 ff ff       	call   0x412ce4
413a8b:	8b 55 b4             	mov    -0x4c(%ebp),%edx
413a8e:	8b c6                	mov    %esi,%eax
413a90:	e8 fb 14 ff ff       	call   0x404f90
413a95:	e9 29 01 00 00       	jmp    0x413bc3
413a9a:	8b 43 08             	mov    0x8(%ebx),%eax
413a9d:	ff 70 04             	push   0x4(%eax)
413aa0:	ff 30                	push   (%eax)
413aa2:	8d 45 b0             	lea    -0x50(%ebp),%eax
413aa5:	e8 72 f2 ff ff       	call   0x412d1c
413aaa:	8b 55 b0             	mov    -0x50(%ebp),%edx
413aad:	8b c6                	mov    %esi,%eax
413aaf:	e8 dc 14 ff ff       	call   0x404f90
413ab4:	e9 0a 01 00 00       	jmp    0x413bc3
413ab9:	8b c6                	mov    %esi,%eax
413abb:	8b 53 08             	mov    0x8(%ebx),%edx
413abe:	8b 12                	mov    (%edx),%edx
413ac0:	e8 a3 15 ff ff       	call   0x405068
413ac5:	e9 f9 00 00 00       	jmp    0x413bc3
413aca:	8d 55 ac             	lea    -0x54(%ebp),%edx
413acd:	8b 43 08             	mov    0x8(%ebx),%eax
413ad0:	0f b7 00             	movzwl (%eax),%eax
413ad3:	e8 7c f2 ff ff       	call   0x412d54
413ad8:	8b 55 ac             	mov    -0x54(%ebp),%edx
413adb:	8b c6                	mov    %esi,%eax
413add:	e8 ae 14 ff ff       	call   0x404f90
413ae2:	e9 dc 00 00 00       	jmp    0x413bc3
413ae7:	8d 55 a8             	lea    -0x58(%ebp),%edx
413aea:	8b 43 08             	mov    0x8(%ebx),%eax
413aed:	0f be 00             	movsbl (%eax),%eax
413af0:	e8 d3 51 ff ff       	call   0x408cc8
413af5:	8b 55 a8             	mov    -0x58(%ebp),%edx
413af8:	8b c6                	mov    %esi,%eax
413afa:	e8 a5 15 ff ff       	call   0x4050a4
413aff:	e9 bf 00 00 00       	jmp    0x413bc3
413b04:	8d 55 a4             	lea    -0x5c(%ebp),%edx
413b07:	8b 43 08             	mov    0x8(%ebx),%eax
413b0a:	0f b6 00             	movzbl (%eax),%eax
413b0d:	e8 b6 51 ff ff       	call   0x408cc8
413b12:	8b 55 a4             	mov    -0x5c(%ebp),%edx
413b15:	8b c6                	mov    %esi,%eax
413b17:	e8 88 15 ff ff       	call   0x4050a4
413b1c:	e9 a2 00 00 00       	jmp    0x413bc3
413b21:	8d 55 a0             	lea    -0x60(%ebp),%edx
413b24:	8b 43 08             	mov    0x8(%ebx),%eax
413b27:	0f b7 00             	movzwl (%eax),%eax
413b2a:	e8 99 51 ff ff       	call   0x408cc8
413b2f:	8b 55 a0             	mov    -0x60(%ebp),%edx
413b32:	8b c6                	mov    %esi,%eax
413b34:	e8 6b 15 ff ff       	call   0x4050a4
413b39:	e9 85 00 00 00       	jmp    0x413bc3
413b3e:	8b 43 08             	mov    0x8(%ebx),%eax
413b41:	8b 00                	mov    (%eax),%eax
413b43:	33 d2                	xor    %edx,%edx
413b45:	52                   	push   %edx
413b46:	50                   	push   %eax
413b47:	8d 45 9c             	lea    -0x64(%ebp),%eax
413b4a:	e8 65 52 ff ff       	call   0x408db4
413b4f:	8b 55 9c             	mov    -0x64(%ebp),%edx
413b52:	8b c6                	mov    %esi,%eax
413b54:	e8 4b 15 ff ff       	call   0x4050a4
413b59:	eb 68                	jmp    0x413bc3
413b5b:	8b 43 08             	mov    0x8(%ebx),%eax
413b5e:	ff 70 04             	push   0x4(%eax)
413b61:	ff 30                	push   (%eax)
413b63:	8d 45 98             	lea    -0x68(%ebp),%eax
413b66:	e8 49 52 ff ff       	call   0x408db4
413b6b:	8b 55 98             	mov    -0x68(%ebp),%edx
413b6e:	8b c6                	mov    %esi,%eax
413b70:	e8 2f 15 ff ff       	call   0x4050a4
413b75:	eb 4c                	jmp    0x413bc3
413b77:	8b 43 08             	mov    0x8(%ebx),%eax
413b7a:	8b d0                	mov    %eax,%edx
413b7c:	8b c6                	mov    %esi,%eax
413b7e:	e8 71 fb ff ff       	call   0x4136f4
413b83:	eb 3e                	jmp    0x413bc3
413b85:	8d 55 94             	lea    -0x6c(%ebp),%edx
413b88:	8b c3                	mov    %ebx,%eax
413b8a:	e8 81 f9 ff ff       	call   0x413510
413b8f:	8b 55 94             	mov    -0x6c(%ebp),%edx
413b92:	8b c6                	mov    %esi,%eax
413b94:	e8 f7 13 ff ff       	call   0x404f90
413b99:	eb 28                	jmp    0x413bc3
413b9b:	8b c6                	mov    %esi,%eax
413b9d:	e8 b2 13 ff ff       	call   0x404f54
413ba2:	8b d0                	mov    %eax,%edx
413ba4:	8b c3                	mov    %ebx,%eax
413ba6:	e8 81 fa ff ff       	call   0x41362c
413bab:	84 c0                	test   %al,%al
413bad:	75 14                	jne    0x413bc3
413baf:	8d 55 90             	lea    -0x70(%ebp),%edx
413bb2:	8b c3                	mov    %ebx,%eax
413bb4:	e8 57 f9 ff ff       	call   0x413510
413bb9:	8b 55 90             	mov    -0x70(%ebp),%edx
413bbc:	8b c6                	mov    %esi,%eax
413bbe:	e8 cd 13 ff ff       	call   0x404f90
413bc3:	33 c0                	xor    %eax,%eax
413bc5:	5a                   	pop    %edx
413bc6:	59                   	pop    %ecx
413bc7:	59                   	pop    %ecx
413bc8:	64 89 10             	mov    %edx,%fs:(%eax)
413bcb:	68 40 3c 41 00       	push   $0x413c40
413bd0:	8d 45 90             	lea    -0x70(%ebp),%eax
413bd3:	ba 02 00 00 00       	mov    $0x2,%edx
413bd8:	e8 8f 13 ff ff       	call   0x404f6c
413bdd:	8d 45 98             	lea    -0x68(%ebp),%eax
413be0:	ba 05 00 00 00       	mov    $0x5,%edx
413be5:	e8 82 0b ff ff       	call   0x40476c
413bea:	8d 45 ac             	lea    -0x54(%ebp),%eax
413bed:	ba 03 00 00 00       	mov    $0x3,%edx
413bf2:	e8 75 13 ff ff       	call   0x404f6c
413bf7:	8d 45 b8             	lea    -0x48(%ebp),%eax
413bfa:	ba 04 00 00 00       	mov    $0x4,%edx
413bff:	e8 68 0b ff ff       	call   0x40476c
413c04:	8d 45 c8             	lea    -0x38(%ebp),%eax
413c07:	ba 02 00 00 00       	mov    $0x2,%edx
413c0c:	e8 5b 13 ff ff       	call   0x404f6c
413c11:	8d 45 d0             	lea    -0x30(%ebp),%eax
413c14:	ba 05 00 00 00       	mov    $0x5,%edx
413c19:	e8 4e 0b ff ff       	call   0x40476c
413c1e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
413c21:	ba 03 00 00 00       	mov    $0x3,%edx
413c26:	e8 41 13 ff ff       	call   0x404f6c
413c2b:	8d 45 f0             	lea    -0x10(%ebp),%eax
413c2e:	ba 04 00 00 00       	mov    $0x4,%edx
413c33:	e8 34 0b ff ff       	call   0x40476c
413c38:	c3                   	ret
413c39:	e9 72 04 ff ff       	jmp    0x4040b0
413c3e:	eb 90                	jmp    0x413bd0
413c40:	5e                   	pop    %esi
413c41:	5b                   	pop    %ebx
413c42:	8b e5                	mov    %ebp,%esp
413c44:	5d                   	pop    %ebp
413c45:	c3                   	ret
413c46:	8b c0                	mov    %eax,%eax
413c48:	55                   	push   %ebp
413c49:	8b ec                	mov    %esp,%ebp
413c4b:	83 c4 f0             	add    $0xfffffff0,%esp
413c4e:	53                   	push   %ebx
413c4f:	56                   	push   %esi
413c50:	8b f2                	mov    %edx,%esi
413c52:	8b d8                	mov    %eax,%ebx
413c54:	8d 45 f0             	lea    -0x10(%ebp),%eax
413c57:	50                   	push   %eax
413c58:	e8 73 aa ff ff       	call   0x40e6d0
413c5d:	33 c0                	xor    %eax,%eax
413c5f:	55                   	push   %ebp
413c60:	68 b2 3c 41 00       	push   $0x413cb2
413c65:	64 ff 30             	push   %fs:(%eax)
413c68:	64 89 20             	mov    %esp,%fs:(%eax)
413c6b:	8b d6                	mov    %esi,%edx
413c6d:	8d 45 f0             	lea    -0x10(%ebp),%eax
413c70:	e8 83 c3 ff ff       	call   0x40fff8
413c75:	8d 45 f0             	lea    -0x10(%ebp),%eax
413c78:	ff 15 9c b2 4a 00    	call   *0x4ab29c
413c7e:	66 83 7d f0 0d       	cmpw   $0xd,-0x10(%ebp)
413c83:	74 0d                	je     0x413c92
413c85:	66 ba 0d 00          	mov    $0xd,%dx
413c89:	66 b8 01 01          	mov    $0x101,%ax
413c8d:	e8 5a b8 ff ff       	call   0x40f4ec
413c92:	8b c3                	mov    %ebx,%eax
413c94:	8b 55 f8             	mov    -0x8(%ebp),%edx
413c97:	e8 f4 24 ff ff       	call   0x406190
413c9c:	33 c0                	xor    %eax,%eax
413c9e:	5a                   	pop    %edx
413c9f:	59                   	pop    %ecx
413ca0:	59                   	pop    %ecx
413ca1:	64 89 10             	mov    %edx,%fs:(%eax)
413ca4:	68 b9 3c 41 00       	push   $0x413cb9
413ca9:	8d 45 f0             	lea    -0x10(%ebp),%eax
413cac:	e8 1f c0 ff ff       	call   0x40fcd0
413cb1:	c3                   	ret
413cb2:	e9 f9 03 ff ff       	jmp    0x4040b0
413cb7:	eb f0                	jmp    0x413ca9
413cb9:	5e                   	pop    %esi
413cba:	5b                   	pop    %ebx
413cbb:	8b e5                	mov    %ebp,%esp
413cbd:	5d                   	pop    %ebp
413cbe:	c3                   	ret
413cbf:	90                   	nop
413cc0:	53                   	push   %ebx
413cc1:	56                   	push   %esi
413cc2:	51                   	push   %ecx