63da42:	cc                   	int3
63da43:	cc                   	int3
63da44:	cc                   	int3
63da45:	cc                   	int3
63da46:	cc                   	int3
63da47:	cc                   	int3
63da48:	cc                   	int3
63da49:	cc                   	int3
63da4a:	cc                   	int3
63da4b:	cc                   	int3
63da4c:	cc                   	int3
63da4d:	cc                   	int3
63da4e:	cc                   	int3
63da4f:	cc                   	int3
63da50:	55                   	push   %ebp
63da51:	8b ec                	mov    %esp,%ebp
63da53:	51                   	push   %ecx
63da54:	56                   	push   %esi
63da55:	8b 75 08             	mov    0x8(%ebp),%esi
63da58:	57                   	push   %edi
63da59:	8b f9                	mov    %ecx,%edi
63da5b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63da62:	6a ff                	push   $0xffffffff
63da64:	8d 4e 0c             	lea    0xc(%esi),%ecx
63da67:	8b 47 24             	mov    0x24(%edi),%eax
63da6a:	8d 57 30             	lea    0x30(%edi),%edx
63da6d:	89 06                	mov    %eax,(%esi)
63da6f:	8b 47 28             	mov    0x28(%edi),%eax
63da72:	89 46 04             	mov    %eax,0x4(%esi)
63da75:	8b 47 2c             	mov    0x2c(%edi),%eax
63da78:	89 46 08             	mov    %eax,0x8(%esi)
63da7b:	33 c0                	xor    %eax,%eax
63da7d:	50                   	push   %eax
63da7e:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
63da85:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
63da8c:	52                   	push   %edx
63da8d:	66 89 01             	mov    %ax,(%ecx)
63da90:	e8 5b ae df ff       	call   0x4388f0
63da95:	8b 4f 48             	mov    0x48(%edi),%ecx
63da98:	8b c6                	mov    %esi,%eax
63da9a:	89 4e 24             	mov    %ecx,0x24(%esi)
63da9d:	8b 4f 4c             	mov    0x4c(%edi),%ecx
63daa0:	5f                   	pop    %edi
63daa1:	89 4e 28             	mov    %ecx,0x28(%esi)
63daa4:	5e                   	pop    %esi
63daa5:	8b e5                	mov    %ebp,%esp
63daa7:	5d                   	pop    %ebp
63daa8:	c2 04 00             	ret    $0x4
63daab:	cc                   	int3
63daac:	cc                   	int3
63daad:	cc                   	int3
63daae:	cc                   	int3
63daaf:	cc                   	int3
63dab0:	55                   	push   %ebp
63dab1:	8b ec                	mov    %esp,%ebp
63dab3:	6a ff                	push   $0xffffffff
63dab5:	68 88 41 66 00       	push   $0x664188
63daba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63dac0:	50                   	push   %eax
63dac1:	51                   	push   %ecx
63dac2:	53                   	push   %ebx
63dac3:	56                   	push   %esi
63dac4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63dac9:	33 c5                	xor    %ebp,%eax
63dacb:	50                   	push   %eax
63dacc:	8d 45 f4             	lea    -0xc(%ebp),%eax
63dacf:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63dad5:	8b f1                	mov    %ecx,%esi
63dad7:	ff 75 20             	push   0x20(%ebp)
63dada:	33 c0                	xor    %eax,%eax
63dadc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63dae3:	83 ec 18             	sub    $0x18,%esp
63dae6:	8b cc                	mov    %esp,%ecx
63dae8:	6a ff                	push   $0xffffffff
63daea:	c7 41 14 07 00 00 00 	movl   $0x7,0x14(%ecx)
63daf1:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
63daf8:	50                   	push   %eax
63daf9:	66 89 01             	mov    %ax,(%ecx)
63dafc:	8d 45 08             	lea    0x8(%ebp),%eax
63daff:	50                   	push   %eax
63db00:	e8 eb ad df ff       	call   0x4388f0
63db05:	56                   	push   %esi
63db06:	8b ce                	mov    %esi,%ecx
63db08:	e8 53 00 00 00       	call   0x63db60
63db0d:	84 c0                	test   %al,%al
63db0f:	75 04                	jne    0x63db15
63db11:	32 db                	xor    %bl,%bl
63db13:	eb 19                	jmp    0x63db2e
63db15:	8d 8e 98 00 00 00    	lea    0x98(%esi),%ecx
63db1b:	8d 45 08             	lea    0x8(%ebp),%eax
63db1e:	3b c8                	cmp    %eax,%ecx
63db20:	74 0a                	je     0x63db2c
63db22:	6a ff                	push   $0xffffffff
63db24:	6a 00                	push   $0x0
63db26:	50                   	push   %eax
63db27:	e8 c4 ad df ff       	call   0x4388f0
63db2c:	b3 01                	mov    $0x1,%bl
63db2e:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
63db31:	83 f9 08             	cmp    $0x8,%ecx
63db34:	72 0d                	jb     0x63db43
63db36:	41                   	inc    %ecx
63db37:	51                   	push   %ecx
63db38:	ff 75 08             	push   0x8(%ebp)
63db3b:	8d 4d 08             	lea    0x8(%ebp),%ecx
63db3e:	e8 9d b2 df ff       	call   0x438de0
63db43:	8a c3                	mov    %bl,%al
63db45:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63db48:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63db4f:	59                   	pop    %ecx
63db50:	5e                   	pop    %esi
63db51:	5b                   	pop    %ebx
63db52:	8b e5                	mov    %ebp,%esp
63db54:	5d                   	pop    %ebp
63db55:	c2 1c 00             	ret    $0x1c
63db58:	cc                   	int3
63db59:	cc                   	int3
63db5a:	cc                   	int3
63db5b:	cc                   	int3
63db5c:	cc                   	int3
63db5d:	cc                   	int3
63db5e:	cc                   	int3
63db5f:	cc                   	int3
63db60:	55                   	push   %ebp
63db61:	8b ec                	mov    %esp,%ebp
63db63:	6a ff                	push   $0xffffffff
63db65:	68 38 43 66 00       	push   $0x664338
63db6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63db70:	50                   	push   %eax
63db71:	51                   	push   %ecx
63db72:	53                   	push   %ebx
63db73:	56                   	push   %esi
63db74:	57                   	push   %edi
63db75:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63db7a:	33 c5                	xor    %ebp,%eax
63db7c:	50                   	push   %eax
63db7d:	8d 45 f4             	lea    -0xc(%ebp),%eax
63db80:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63db86:	8b f9                	mov    %ecx,%edi
63db88:	8b 75 08             	mov    0x8(%ebp),%esi
63db8b:	83 7d 20 08          	cmpl   $0x8,0x20(%ebp)
63db8f:	8d 45 0c             	lea    0xc(%ebp),%eax
63db92:	6a 00                	push   $0x0
63db94:	0f 43 45 0c          	cmovae 0xc(%ebp),%eax
63db98:	68 80 00 00 00       	push   $0x80
63db9d:	6a 03                	push   $0x3
63db9f:	6a 00                	push   $0x0
63dba1:	6a 01                	push   $0x1
63dba3:	68 00 00 00 c0       	push   $0xc0000000
63dba8:	50                   	push   %eax
63dba9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63dbb0:	ff 15 f0 21 68 00    	call   *0x6821f0
63dbb6:	89 06                	mov    %eax,(%esi)
63dbb8:	83 f8 ff             	cmp    $0xffffffff,%eax
63dbbb:	75 42                	jne    0x63dbff
63dbbd:	8b 1d e0 21 68 00    	mov    0x6821e0,%ebx
63dbc3:	ff d3                	call   *%ebx
63dbc5:	89 47 28             	mov    %eax,0x28(%edi)
63dbc8:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63dbcf:	e8 0c 88 ff ff       	call   0x6363e0
63dbd4:	83 7d 20 08          	cmpl   $0x8,0x20(%ebp)
63dbd8:	8d 7d 0c             	lea    0xc(%ebp),%edi
63dbdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
63dbde:	0f 43 7d 0c          	cmovae 0xc(%ebp),%edi
63dbe2:	8b 30                	mov    (%eax),%esi
63dbe4:	ff d3                	call   *%ebx
63dbe6:	50                   	push   %eax
63dbe7:	57                   	push   %edi
63dbe8:	68 60 07 6e 00       	push   $0x6e0760
63dbed:	68 fc 56 6e 00       	push   $0x6e56fc
63dbf2:	ff 75 f0             	push   -0x10(%ebp)
63dbf5:	ff 56 24             	call   *0x24(%esi)
63dbf8:	83 c4 14             	add    $0x14,%esp
63dbfb:	32 db                	xor    %bl,%bl
63dbfd:	eb 02                	jmp    0x63dc01
63dbff:	b3 01                	mov    $0x1,%bl
63dc01:	8b 4d 20             	mov    0x20(%ebp),%ecx
63dc04:	83 f9 08             	cmp    $0x8,%ecx
63dc07:	72 0d                	jb     0x63dc16
63dc09:	41                   	inc    %ecx
63dc0a:	51                   	push   %ecx
63dc0b:	ff 75 0c             	push   0xc(%ebp)
63dc0e:	8d 4d 0c             	lea    0xc(%ebp),%ecx
63dc11:	e8 ca b1 df ff       	call   0x438de0
63dc16:	8a c3                	mov    %bl,%al
63dc18:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63dc1b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63dc22:	59                   	pop    %ecx
63dc23:	5f                   	pop    %edi
63dc24:	5e                   	pop    %esi
63dc25:	5b                   	pop    %ebx
63dc26:	8b e5                	mov    %ebp,%esp
63dc28:	5d                   	pop    %ebp
63dc29:	c2 20 00             	ret    $0x20
63dc2c:	cc                   	int3
63dc2d:	cc                   	int3
63dc2e:	cc                   	int3
63dc2f:	cc                   	int3
63dc30:	55                   	push   %ebp
63dc31:	8b ec                	mov    %esp,%ebp
63dc33:	83 ec 10             	sub    $0x10,%esp
63dc36:	57                   	push   %edi
63dc37:	8b f9                	mov    %ecx,%edi
63dc39:	83 3f 00             	cmpl   $0x0,(%edi)
63dc3c:	75 1c                	jne    0x63dc5a
63dc3e:	e8 9d 87 ff ff       	call   0x6363e0
63dc43:	68 88 08 6e 00       	push   $0x6e0888
63dc48:	50                   	push   %eax
63dc49:	8b 08                	mov    (%eax),%ecx
63dc4b:	ff 51 04             	call   *0x4(%ecx)
63dc4e:	83 c4 08             	add    $0x8,%esp
63dc51:	32 c0                	xor    %al,%al
63dc53:	5f                   	pop    %edi
63dc54:	8b e5                	mov    %ebp,%esp
63dc56:	5d                   	pop    %ebp
63dc57:	c2 10 00             	ret    $0x10
63dc5a:	53                   	push   %ebx
63dc5b:	8d 5f 08             	lea    0x8(%edi),%ebx
63dc5e:	8b cb                	mov    %ebx,%ecx
63dc60:	89 5d f8             	mov    %ebx,-0x8(%ebp)
63dc63:	e8 18 db ff ff       	call   0x63b780
63dc68:	8d 45 f0             	lea    -0x10(%ebp),%eax
63dc6b:	50                   	push   %eax
63dc6c:	ff 37                	push   (%edi)
63dc6e:	ff 15 14 23 68 00    	call   *0x682314
63dc74:	85 c0                	test   %eax,%eax
63dc76:	75 4d                	jne    0x63dcc5
63dc78:	e8 63 87 ff ff       	call   0x6363e0
63dc7d:	83 bf ac 00 00 00 08 	cmpl   $0x8,0xac(%edi)
63dc84:	8d 8f 98 00 00 00    	lea    0x98(%edi),%ecx
63dc8a:	8b d0                	mov    %eax,%edx
63dc8c:	72 02                	jb     0x63dc90
63dc8e:	8b 09                	mov    (%ecx),%ecx
63dc90:	8b 02                	mov    (%edx),%eax
63dc92:	51                   	push   %ecx
63dc93:	68 28 09 6e 00       	push   $0x6e0928
63dc98:	68 fc 56 6e 00       	push   $0x6e56fc
63dc9d:	52                   	push   %edx
63dc9e:	ff 50 24             	call   *0x24(%eax)
63dca1:	83 c4 10             	add    $0x10,%esp
63dca4:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63dcab:	ff 15 e0 21 68 00    	call   *0x6821e0
63dcb1:	8b cb                	mov    %ebx,%ecx
63dcb3:	89 47 28             	mov    %eax,0x28(%edi)
63dcb6:	e8 e5 da ff ff       	call   0x63b7a0
63dcbb:	5b                   	pop    %ebx
63dcbc:	32 c0                	xor    %al,%al
63dcbe:	5f                   	pop    %edi
63dcbf:	8b e5                	mov    %ebp,%esp
63dcc1:	5d                   	pop    %ebp
63dcc2:	c2 10 00             	ret    $0x10
63dcc5:	8b 55 14             	mov    0x14(%ebp),%edx
63dcc8:	8b 45 f4             	mov    -0xc(%ebp),%eax
63dccb:	8b 4d 10             	mov    0x10(%ebp),%ecx
63dcce:	56                   	push   %esi
63dccf:	8b 75 f0             	mov    -0x10(%ebp),%esi
63dcd2:	3b d0                	cmp    %eax,%edx
63dcd4:	72 30                	jb     0x63dd06
63dcd6:	77 04                	ja     0x63dcdc
63dcd8:	3b ce                	cmp    %esi,%ecx
63dcda:	72 2a                	jb     0x63dd06
63dcdc:	e8 ff 86 ff ff       	call   0x6363e0
63dce1:	68 70 09 6e 00       	push   $0x6e0970
63dce6:	68 fc 56 6e 00       	push   $0x6e56fc
63dceb:	50                   	push   %eax
63dcec:	8b 08                	mov    (%eax),%ecx
63dcee:	ff 51 24             	call   *0x24(%ecx)
63dcf1:	83 c4 0c             	add    $0xc,%esp
63dcf4:	8b cb                	mov    %ebx,%ecx
63dcf6:	e8 a5 da ff ff       	call   0x63b7a0
63dcfb:	5e                   	pop    %esi
63dcfc:	5b                   	pop    %ebx
63dcfd:	b0 01                	mov    $0x1,%al
63dcff:	5f                   	pop    %edi
63dd00:	8b e5                	mov    %ebp,%esp
63dd02:	5d                   	pop    %ebp
63dd03:	c2 10 00             	ret    $0x10
63dd06:	6a 00                	push   $0x0
63dd08:	6a 00                	push   $0x0
63dd0a:	52                   	push   %edx
63dd0b:	2b f1                	sub    %ecx,%esi
63dd0d:	51                   	push   %ecx
63dd0e:	ff 37                	push   (%edi)
63dd10:	1b c2                	sbb    %edx,%eax
63dd12:	89 45 fc             	mov    %eax,-0x4(%ebp)
63dd15:	ff 15 58 21 68 00    	call   *0x682158
63dd1b:	85 c0                	test   %eax,%eax
63dd1d:	0f 84 cf 00 00 00    	je     0x63ddf2
63dd23:	8d 46 01             	lea    0x1(%esi),%eax
63dd26:	c7 45 14 00 00 00 00 	movl   $0x0,0x14(%ebp)
63dd2d:	50                   	push   %eax
63dd2e:	e8 4d 33 fa ff       	call   0x5e1080
63dd33:	8b 4d 08             	mov    0x8(%ebp),%ecx
63dd36:	83 c4 04             	add    $0x4,%esp
63dd39:	6a 00                	push   $0x0
63dd3b:	89 01                	mov    %eax,(%ecx)
63dd3d:	8d 4d 14             	lea    0x14(%ebp),%ecx
63dd40:	51                   	push   %ecx
63dd41:	56                   	push   %esi
63dd42:	50                   	push   %eax
63dd43:	ff 37                	push   (%edi)
63dd45:	ff 15 ec 21 68 00    	call   *0x6821ec
63dd4b:	8b d8                	mov    %eax,%ebx
63dd4d:	a1 e0 21 68 00       	mov    0x6821e0,%eax
63dd52:	85 db                	test   %ebx,%ebx
63dd54:	75 3a                	jne    0x63dd90
63dd56:	ff d0                	call   *%eax
63dd58:	83 f8 26             	cmp    $0x26,%eax
63dd5b:	a1 e0 21 68 00       	mov    0x6821e0,%eax
63dd60:	75 2e                	jne    0x63dd90
63dd62:	ff d0                	call   *%eax
63dd64:	83 f8 26             	cmp    $0x26,%eax
63dd67:	0f 85 b6 00 00 00    	jne    0x63de23
63dd6d:	8d 58 db             	lea    -0x25(%eax),%ebx
63dd70:	8b 45 08             	mov    0x8(%ebp),%eax
63dd73:	8b 08                	mov    (%eax),%ecx
63dd75:	8b 45 14             	mov    0x14(%ebp),%eax
63dd78:	c6 04 08 00          	movb   $0x0,(%eax,%ecx,1)
63dd7c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63dd7f:	8b 45 14             	mov    0x14(%ebp),%eax
63dd82:	89 01                	mov    %eax,(%ecx)
63dd84:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63dd8b:	e9 93 00 00 00       	jmp    0x63de23
63dd90:	33 c9                	xor    %ecx,%ecx
63dd92:	39 75 14             	cmp    %esi,0x14(%ebp)
63dd95:	75 21                	jne    0x63ddb8
63dd97:	3b 4d fc             	cmp    -0x4(%ebp),%ecx
63dd9a:	75 1c                	jne    0x63ddb8
63dd9c:	8b 45 08             	mov    0x8(%ebp),%eax
63dd9f:	8d 59 01             	lea    0x1(%ecx),%ebx
63dda2:	8b 00                	mov    (%eax),%eax
63dda4:	88 0c 06             	mov    %cl,(%esi,%eax,1)
63dda7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
63ddaa:	8b 45 14             	mov    0x14(%ebp),%eax
63ddad:	89 01                	mov    %eax,(%ecx)
63ddaf:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
63ddb6:	eb 6b                	jmp    0x63de23
63ddb8:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%edi)
63ddbf:	ff d0                	call   *%eax
63ddc1:	89 47 28             	mov    %eax,0x28(%edi)
63ddc4:	e8 17 86 ff ff       	call   0x6363e0
63ddc9:	8b f0                	mov    %eax,%esi
63ddcb:	a1 e0 21 68 00       	mov    0x6821e0,%eax
63ddd0:	8b 3e                	mov    (%esi),%edi
63ddd2:	ff d0                	call   *%eax
63ddd4:	50                   	push   %eax
63ddd5:	68 d8 08 6e 00       	push   $0x6e08d8
63ddda:	68 fc 56 6e 00       	push   $0x6e56fc
63dddf:	56                   	push   %esi
63dde0:	ff 57 24             	call   *0x24(%edi)
63dde3:	8b 45 08             	mov    0x8(%ebp),%eax