41694f:	8d b0 10 0c 00 00    	lea    0xc10(%eax),%esi
416955:	56                   	push   %esi
416956:	50                   	push   %eax
416957:	e8 b4 0b 00 00       	call   0x417510
41695c:	8b 55 20             	mov    0x20(%ebp),%edx
41695f:	8b 45 1c             	mov    0x1c(%ebp),%eax
416962:	8b 4d 18             	mov    0x18(%ebp),%ecx
416965:	83 c4 14             	add    $0x14,%esp
416968:	52                   	push   %edx
416969:	8b 55 14             	mov    0x14(%ebp),%edx
41696c:	50                   	push   %eax
41696d:	8b 45 10             	mov    0x10(%ebp),%eax
416970:	51                   	push   %ecx
416971:	8b 4d 0c             	mov    0xc(%ebp),%ecx
416974:	52                   	push   %edx
416975:	8b 16                	mov    (%esi),%edx
416977:	50                   	push   %eax
416978:	51                   	push   %ecx
416979:	ff d2                	call   *%edx
41697b:	5e                   	pop    %esi
41697c:	5d                   	pop    %ebp
41697d:	c3                   	ret
41697e:	cc                   	int3
41697f:	cc                   	int3
416980:	55                   	push   %ebp
416981:	8b ec                	mov    %esp,%ebp
416983:	8b 45 08             	mov    0x8(%ebp),%eax
416986:	8b 48 10             	mov    0x10(%eax),%ecx
416989:	56                   	push   %esi
41698a:	6a 1f                	push   $0x1f
41698c:	6a 00                	push   $0x0
41698e:	51                   	push   %ecx
41698f:	8d b0 14 0c 00 00    	lea    0xc14(%eax),%esi
416995:	56                   	push   %esi
416996:	50                   	push   %eax
416997:	e8 74 0b 00 00       	call   0x417510
41699c:	8b 55 20             	mov    0x20(%ebp),%edx
41699f:	8b 45 1c             	mov    0x1c(%ebp),%eax
4169a2:	8b 4d 18             	mov    0x18(%ebp),%ecx
4169a5:	83 c4 14             	add    $0x14,%esp
4169a8:	52                   	push   %edx
4169a9:	8b 55 14             	mov    0x14(%ebp),%edx
4169ac:	50                   	push   %eax
4169ad:	8b 45 10             	mov    0x10(%ebp),%eax
4169b0:	51                   	push   %ecx
4169b1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4169b4:	52                   	push   %edx
4169b5:	8b 16                	mov    (%esi),%edx
4169b7:	50                   	push   %eax
4169b8:	51                   	push   %ecx
4169b9:	ff d2                	call   *%edx
4169bb:	5e                   	pop    %esi
4169bc:	5d                   	pop    %ebp
4169bd:	c3                   	ret
4169be:	cc                   	int3
4169bf:	cc                   	int3
4169c0:	55                   	push   %ebp
4169c1:	8b ec                	mov    %esp,%ebp
4169c3:	8b 45 08             	mov    0x8(%ebp),%eax
4169c6:	8b 48 10             	mov    0x10(%eax),%ecx
4169c9:	56                   	push   %esi
4169ca:	6a 20                	push   $0x20
4169cc:	6a 00                	push   $0x0
4169ce:	51                   	push   %ecx
4169cf:	8d b0 18 0c 00 00    	lea    0xc18(%eax),%esi
4169d5:	56                   	push   %esi
4169d6:	50                   	push   %eax
4169d7:	e8 34 0b 00 00       	call   0x417510
4169dc:	8b 55 20             	mov    0x20(%ebp),%edx
4169df:	8b 45 1c             	mov    0x1c(%ebp),%eax
4169e2:	8b 4d 18             	mov    0x18(%ebp),%ecx
4169e5:	83 c4 14             	add    $0x14,%esp
4169e8:	52                   	push   %edx
4169e9:	8b 55 14             	mov    0x14(%ebp),%edx
4169ec:	50                   	push   %eax
4169ed:	8b 45 10             	mov    0x10(%ebp),%eax
4169f0:	51                   	push   %ecx
4169f1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4169f4:	52                   	push   %edx
4169f5:	8b 16                	mov    (%esi),%edx
4169f7:	50                   	push   %eax
4169f8:	51                   	push   %ecx
4169f9:	ff d2                	call   *%edx
4169fb:	5e                   	pop    %esi
4169fc:	5d                   	pop    %ebp
4169fd:	c3                   	ret
4169fe:	cc                   	int3
4169ff:	cc                   	int3
416a00:	55                   	push   %ebp
416a01:	8b ec                	mov    %esp,%ebp
416a03:	8b 45 08             	mov    0x8(%ebp),%eax
416a06:	8b 48 10             	mov    0x10(%eax),%ecx
416a09:	56                   	push   %esi
416a0a:	6a 21                	push   $0x21
416a0c:	6a 00                	push   $0x0
416a0e:	51                   	push   %ecx
416a0f:	8d b0 1c 0c 00 00    	lea    0xc1c(%eax),%esi
416a15:	56                   	push   %esi
416a16:	50                   	push   %eax
416a17:	e8 f4 0a 00 00       	call   0x417510
416a1c:	8b 55 20             	mov    0x20(%ebp),%edx
416a1f:	8b 45 1c             	mov    0x1c(%ebp),%eax
416a22:	8b 4d 18             	mov    0x18(%ebp),%ecx
416a25:	83 c4 14             	add    $0x14,%esp
416a28:	52                   	push   %edx
416a29:	8b 55 14             	mov    0x14(%ebp),%edx
416a2c:	50                   	push   %eax
416a2d:	8b 45 10             	mov    0x10(%ebp),%eax
416a30:	51                   	push   %ecx
416a31:	8b 4d 0c             	mov    0xc(%ebp),%ecx
416a34:	52                   	push   %edx
416a35:	8b 16                	mov    (%esi),%edx
416a37:	50                   	push   %eax
416a38:	51                   	push   %ecx
416a39:	ff d2                	call   *%edx
416a3b:	5e                   	pop    %esi
416a3c:	5d                   	pop    %ebp
416a3d:	c3                   	ret
416a3e:	cc                   	int3
416a3f:	cc                   	int3
416a40:	55                   	push   %ebp
416a41:	8b ec                	mov    %esp,%ebp
416a43:	8b 45 08             	mov    0x8(%ebp),%eax
416a46:	8b 48 10             	mov    0x10(%eax),%ecx
416a49:	56                   	push   %esi
416a4a:	6a 22                	push   $0x22
416a4c:	6a 00                	push   $0x0
416a4e:	51                   	push   %ecx
416a4f:	8d b0 20 0c 00 00    	lea    0xc20(%eax),%esi
416a55:	56                   	push   %esi
416a56:	50                   	push   %eax
416a57:	e8 b4 0a 00 00       	call   0x417510
416a5c:	8b 55 14             	mov    0x14(%ebp),%edx
416a5f:	8b 45 10             	mov    0x10(%ebp),%eax
416a62:	8b 4d 0c             	mov    0xc(%ebp),%ecx
416a65:	83 c4 14             	add    $0x14,%esp
416a68:	52                   	push   %edx
416a69:	8b 16                	mov    (%esi),%edx
416a6b:	50                   	push   %eax
416a6c:	51                   	push   %ecx
416a6d:	ff d2                	call   *%edx
416a6f:	5e                   	pop    %esi
416a70:	5d                   	pop    %ebp
416a71:	c3                   	ret
416a72:	8e 63 54             	mov    0x54(%ebx),%fs
416a75:	e3 00                	jecxz  0x416a77
416a77:	7e f1                	jle    0x416a6a
416a79:	82 02 16             	addb   $0x16,(%edx)
416a7c:	91                   	xchg   %eax,%ecx
416a7d:	ad                   	lods   %ds:(%esi),%eax
416a7e:	a4                   	movsb  %ds:(%esi),%es:(%edi)
416a7f:	0a 55 8b             	or     -0x75(%ebp),%dl
416a82:	ec                   	in     (%dx),%al
416a83:	8b 45 08             	mov    0x8(%ebp),%eax
416a86:	8b 48 10             	mov    0x10(%eax),%ecx
416a89:	56                   	push   %esi
416a8a:	6a 23                	push   $0x23
416a8c:	6a 00                	push   $0x0
416a8e:	51                   	push   %ecx
416a8f:	8d b0 24 0c 00 00    	lea    0xc24(%eax),%esi
416a95:	56                   	push   %esi
416a96:	50                   	push   %eax
416a97:	e8 74 0a 00 00       	call   0x417510
416a9c:	8b 55 1c             	mov    0x1c(%ebp),%edx
416a9f:	8b 45 18             	mov    0x18(%ebp),%eax
416aa2:	8b 4d 14             	mov    0x14(%ebp),%ecx
416aa5:	83 c4 14             	add    $0x14,%esp
416aa8:	52                   	push   %edx
416aa9:	8b 55 10             	mov    0x10(%ebp),%edx
416aac:	50                   	push   %eax
416aad:	8b 45 0c             	mov    0xc(%ebp),%eax
416ab0:	51                   	push   %ecx
416ab1:	8b 0e                	mov    (%esi),%ecx
416ab3:	52                   	push   %edx
416ab4:	50                   	push   %eax
416ab5:	ff d1                	call   *%ecx
416ab7:	5e                   	pop    %esi
416ab8:	5d                   	pop    %ebp
416ab9:	c3                   	ret
416aba:	66 5b                	pop    %bx
416abc:	4d                   	dec    %ebp
416abd:	38 a3 88 55 8b ec    	cmp    %ah,-0x1374aa78(%ebx)
416ac3:	8b 45 08             	mov    0x8(%ebp),%eax
416ac6:	8b 48 10             	mov    0x10(%eax),%ecx
416ac9:	56                   	push   %esi
416aca:	6a 24                	push   $0x24
416acc:	6a 00                	push   $0x0
416ace:	51                   	push   %ecx
416acf:	8d b0 28 0c 00 00    	lea    0xc28(%eax),%esi
416ad5:	56                   	push   %esi
416ad6:	50                   	push   %eax
416ad7:	e8 34 0a 00 00       	call   0x417510
416adc:	8b 55 20             	mov    0x20(%ebp),%edx
416adf:	8b 45 1c             	mov    0x1c(%ebp),%eax
416ae2:	8b 4d 18             	mov    0x18(%ebp),%ecx
416ae5:	83 c4 14             	add    $0x14,%esp
416ae8:	52                   	push   %edx
416ae9:	8b 55 14             	mov    0x14(%ebp),%edx
416aec:	50                   	push   %eax
416aed:	8b 45 10             	mov    0x10(%ebp),%eax
416af0:	51                   	push   %ecx
416af1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
416af4:	52                   	push   %edx
416af5:	8b 16                	mov    (%esi),%edx
416af7:	50                   	push   %eax
416af8:	51                   	push   %ecx
416af9:	ff d2                	call   *%edx
416afb:	5e                   	pop    %esi
416afc:	5d                   	pop    %ebp
416afd:	c3                   	ret
416afe:	cc                   	int3
416aff:	cc                   	int3
416b00:	55                   	push   %ebp
416b01:	8b ec                	mov    %esp,%ebp
416b03:	8b 45 08             	mov    0x8(%ebp),%eax
416b06:	8b 48 10             	mov    0x10(%eax),%ecx
416b09:	56                   	push   %esi
416b0a:	6a 25                	push   $0x25
416b0c:	6a 00                	push   $0x0
416b0e:	51                   	push   %ecx
416b0f:	8d b0 2c 0c 00 00    	lea    0xc2c(%eax),%esi
416b15:	56                   	push   %esi
416b16:	50                   	push   %eax
416b17:	e8 f4 09 00 00       	call   0x417510
416b1c:	8b 55 14             	mov    0x14(%ebp),%edx
416b1f:	8b 45 10             	mov    0x10(%ebp),%eax
416b22:	8b 4d 0c             	mov    0xc(%ebp),%ecx
416b25:	83 c4 14             	add    $0x14,%esp
416b28:	52                   	push   %edx
416b29:	8b 16                	mov    (%esi),%edx
416b2b:	50                   	push   %eax
416b2c:	51                   	push   %ecx
416b2d:	ff d2                	call   *%edx
416b2f:	5e                   	pop    %esi
416b30:	5d                   	pop    %ebp
416b31:	c3                   	ret
416b32:	5a                   	pop    %edx
416b33:	96                   	xchg   %eax,%esi
416b34:	3d e5 07 7f ee       	cmp    $0xee7f07e5,%eax
416b39:	ce                   	into
416b3a:	93                   	xchg   %eax,%ebx
416b3b:	4a                   	dec    %edx
416b3c:	80 7c 9f 21 55       	cmpb   $0x55,0x21(%edi,%ebx,4)
416b41:	8b ec                	mov    %esp,%ebp
416b43:	8b 45 08             	mov    0x8(%ebp),%eax
416b46:	8b 48 10             	mov    0x10(%eax),%ecx
416b49:	56                   	push   %esi
416b4a:	6a 26                	push   $0x26
416b4c:	6a 00                	push   $0x0
416b4e:	51                   	push   %ecx
416b4f:	8d b0 30 0c 00 00    	lea    0xc30(%eax),%esi
416b55:	56                   	push   %esi
416b56:	50                   	push   %eax
416b57:	e8 b4 09 00 00       	call   0x417510
416b5c:	8b 55 1c             	mov    0x1c(%ebp),%edx
416b5f:	8b 45 18             	mov    0x18(%ebp),%eax
416b62:	8b 4d 14             	mov    0x14(%ebp),%ecx
416b65:	83 c4 14             	add    $0x14,%esp
416b68:	52                   	push   %edx
416b69:	8b 55 10             	mov    0x10(%ebp),%edx
416b6c:	50                   	push   %eax
416b6d:	8b 45 0c             	mov    0xc(%ebp),%eax
416b70:	51                   	push   %ecx
416b71:	8b 0e                	mov    (%esi),%ecx
416b73:	52                   	push   %edx
416b74:	50                   	push   %eax
416b75:	ff d1                	call   *%ecx
416b77:	5e                   	pop    %esi
416b78:	5d                   	pop    %ebp
416b79:	c3                   	ret
416b7a:	48                   	dec    %eax
416b7b:	7c d8                	jl     0x416b55
416b7d:	10 f1                	adc    %dh,%cl
416b7f:	5f                   	pop    %edi
416b80:	55                   	push   %ebp
416b81:	8b ec                	mov    %esp,%ebp
416b83:	8b 45 08             	mov    0x8(%ebp),%eax
416b86:	8b 48 10             	mov    0x10(%eax),%ecx
416b89:	56                   	push   %esi
416b8a:	6a 27                	push   $0x27
416b8c:	6a 00                	push   $0x0
416b8e:	51                   	push   %ecx
416b8f:	8d b0 34 0c 00 00    	lea    0xc34(%eax),%esi
416b95:	56                   	push   %esi
416b96:	50                   	push   %eax
416b97:	e8 74 09 00 00       	call   0x417510
416b9c:	8b 55 1c             	mov    0x1c(%ebp),%edx
416b9f:	8b 45 18             	mov    0x18(%ebp),%eax
416ba2:	8b 4d 14             	mov    0x14(%ebp),%ecx
416ba5:	83 c4 14             	add    $0x14,%esp
416ba8:	52                   	push   %edx
416ba9:	8b 55 10             	mov    0x10(%ebp),%edx
416bac:	50                   	push   %eax
416bad:	8b 45 0c             	mov    0xc(%ebp),%eax
416bb0:	51                   	push   %ecx
416bb1:	8b 0e                	mov    (%esi),%ecx
416bb3:	52                   	push   %edx
416bb4:	50                   	push   %eax
416bb5:	ff d1                	call   *%ecx
416bb7:	5e                   	pop    %esi
416bb8:	5d                   	pop    %ebp
416bb9:	c3                   	ret
416bba:	d5 5d                	aad    $0x5d
416bbc:	7b b4                	jnp    0x416b72
416bbe:	42                   	inc    %edx
416bbf:	18 55 8b             	sbb    %dl,-0x75(%ebp)
416bc2:	ec                   	in     (%dx),%al
416bc3:	8b 45 08             	mov    0x8(%ebp),%eax
416bc6:	8b 48 10             	mov    0x10(%eax),%ecx
416bc9:	56                   	push   %esi
416bca:	6a 28                	push   $0x28
416bcc:	6a 00                	push   $0x0
416bce:	51                   	push   %ecx
416bcf:	8d b0 38 0c 00 00    	lea    0xc38(%eax),%esi
416bd5:	56                   	push   %esi
416bd6:	50                   	push   %eax
416bd7:	e8 34 09 00 00       	call   0x417510
416bdc:	8b 55 34             	mov    0x34(%ebp),%edx
416bdf:	8b 45 30             	mov    0x30(%ebp),%eax
416be2:	8b 4d 2c             	mov    0x2c(%ebp),%ecx
416be5:	83 c4 14             	add    $0x14,%esp
416be8:	52                   	push   %edx
416be9:	8b 55 28             	mov    0x28(%ebp),%edx
416bec:	50                   	push   %eax
416bed:	8b 45 24             	mov    0x24(%ebp),%eax
416bf0:	51                   	push   %ecx
416bf1:	8b 4d 20             	mov    0x20(%ebp),%ecx
416bf4:	52                   	push   %edx
416bf5:	8b 55 1c             	mov    0x1c(%ebp),%edx
416bf8:	50                   	push   %eax
416bf9:	8b 45 18             	mov    0x18(%ebp),%eax
416bfc:	51                   	push   %ecx
416bfd:	8b 4d 14             	mov    0x14(%ebp),%ecx
416c00:	52                   	push   %edx
416c01:	8b 55 10             	mov    0x10(%ebp),%edx
416c04:	50                   	push   %eax
416c05:	8b 45 0c             	mov    0xc(%ebp),%eax
416c08:	51                   	push   %ecx
416c09:	8b 0e                	mov    (%esi),%ecx
416c0b:	52                   	push   %edx
416c0c:	50                   	push   %eax
416c0d:	ff d1                	call   *%ecx
416c0f:	5e                   	pop    %esi
416c10:	5d                   	pop    %ebp
416c11:	c3                   	ret
416c12:	82 33 3f             	xorb   $0x3f,(%ebx)
416c15:	f2 c4 3b             	repnz les (%ebx),%edi
416c18:	03 53 de             	add    -0x22(%ebx),%edx
416c1b:	7f c5                	jg     0x416be2
416c1d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)