4dd9f4:	72 02                	jb     0x4dd9f8
4dd9f6:	8b 36                	mov    (%esi),%esi
4dd9f8:	56                   	push   %esi
4dd9f9:	68 10 da 6a 00       	push   $0x6ada10
4dd9fe:	6a 03                	push   $0x3
4dda00:	e8 3b fc fd ff       	call   0x4bd640
4dda05:	83 c4 0c             	add    $0xc,%esp
4dda08:	e9 51 01 00 00       	jmp    0x4ddb5e
4dda0d:	85 ff                	test   %edi,%edi
4dda0f:	75 53                	jne    0x4dda64
4dda11:	6a 50                	push   $0x50
4dda13:	e8 2a 36 10 00       	call   0x5e1042
4dda18:	83 c4 04             	add    $0x4,%esp
4dda1b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4dda1e:	89 7d fc             	mov    %edi,-0x4(%ebp)
4dda21:	85 c0                	test   %eax,%eax
4dda23:	74 10                	je     0x4dda35
4dda25:	68 04 1f 69 00       	push   $0x691f04
4dda2a:	8b c8                	mov    %eax,%ecx
4dda2c:	e8 9f 50 f8 ff       	call   0x462ad0
4dda31:	8b f8                	mov    %eax,%edi
4dda33:	eb 02                	jmp    0x4dda37
4dda35:	33 ff                	xor    %edi,%edi
4dda37:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4dda3e:	85 ff                	test   %edi,%edi
4dda40:	0f 84 2e 01 00 00    	je     0x4ddb74
4dda46:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4dda4a:	72 02                	jb     0x4dda4e
4dda4c:	8b 36                	mov    (%esi),%esi
4dda4e:	56                   	push   %esi
4dda4f:	68 6c 08 69 00       	push   $0x69086c
4dda54:	8b cf                	mov    %edi,%ecx
4dda56:	e8 55 71 f8 ff       	call   0x464bb0
4dda5b:	8b 4d 08             	mov    0x8(%ebp),%ecx
4dda5e:	57                   	push   %edi
4dda5f:	e8 0c 63 f8 ff       	call   0x463d70
4dda64:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dda67:	e8 e4 61 f8 ff       	call   0x463c50
4dda6c:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dda6f:	85 c0                	test   %eax,%eax
4dda71:	be 65 aa 68 00       	mov    $0x68aa65,%esi
4dda76:	0f 45 f0             	cmovne %eax,%esi
4dda79:	89 75 ec             	mov    %esi,-0x14(%ebp)
4dda7c:	e8 6f 61 f8 ff       	call   0x463bf0
4dda81:	85 c0                	test   %eax,%eax
4dda83:	74 42                	je     0x4ddac7
4dda85:	8b cf                	mov    %edi,%ecx
4dda87:	e8 24 57 f8 ff       	call   0x4631b0
4dda8c:	8b 4b 08             	mov    0x8(%ebx),%ecx
4dda8f:	e8 5c 61 f8 ff       	call   0x463bf0
4dda94:	8b f0                	mov    %eax,%esi
4dda96:	85 f6                	test   %esi,%esi
4dda98:	74 2a                	je     0x4ddac4
4dda9a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
4ddaa0:	8b 06                	mov    (%esi),%eax
4ddaa2:	8b ce                	mov    %esi,%ecx
4ddaa4:	ff 50 40             	call   *0x40(%eax)
4ddaa7:	85 c0                	test   %eax,%eax
4ddaa9:	0f 84 ed 00 00 00    	je     0x4ddb9c
4ddaaf:	50                   	push   %eax
4ddab0:	8b cf                	mov    %edi,%ecx
4ddab2:	e8 b9 62 f8 ff       	call   0x463d70
4ddab7:	8b ce                	mov    %esi,%ecx
4ddab9:	e8 32 66 f8 ff       	call   0x4640f0
4ddabe:	8b f0                	mov    %eax,%esi
4ddac0:	85 f6                	test   %esi,%esi
4ddac2:	75 dc                	jne    0x4ddaa0
4ddac4:	8b 75 ec             	mov    -0x14(%ebp),%esi
4ddac7:	8b 4f 18             	mov    0x18(%edi),%ecx
4ddaca:	85 c9                	test   %ecx,%ecx
4ddacc:	74 2a                	je     0x4ddaf8
4ddace:	8b 01                	mov    (%ecx),%eax
4ddad0:	ff 50 30             	call   *0x30(%eax)
4ddad3:	8b d0                	mov    %eax,%edx
4ddad5:	85 d2                	test   %edx,%edx
4ddad7:	74 1f                	je     0x4ddaf8
4ddad9:	8b ce                	mov    %esi,%ecx
4ddadb:	8d 71 01             	lea    0x1(%ecx),%esi
4ddade:	66 90                	xchg   %ax,%ax
4ddae0:	8a 01                	mov    (%ecx),%al
4ddae2:	41                   	inc    %ecx
4ddae3:	84 c0                	test   %al,%al
4ddae5:	75 f9                	jne    0x4ddae0
4ddae7:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4ddaea:	2b ce                	sub    %esi,%ecx
4ddaec:	51                   	push   %ecx
4ddaed:	53                   	push   %ebx
4ddaee:	8d 4a 20             	lea    0x20(%edx),%ecx
4ddaf1:	e8 6a a4 f8 ff       	call   0x467f60
4ddaf6:	eb 66                	jmp    0x4ddb5e
4ddaf8:	6a 30                	push   $0x30
4ddafa:	e8 43 35 10 00       	call   0x5e1042
4ddaff:	8b f0                	mov    %eax,%esi
4ddb01:	83 c4 04             	add    $0x4,%esp
4ddb04:	89 75 e0             	mov    %esi,-0x20(%ebp)
4ddb07:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4ddb0e:	85 f6                	test   %esi,%esi
4ddb10:	74 37                	je     0x4ddb49
4ddb12:	6a 04                	push   $0x4
4ddb14:	8b ce                	mov    %esi,%ecx
4ddb16:	e8 a5 50 f8 ff       	call   0x462bc0
4ddb1b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4ddb1e:	8b cb                	mov    %ebx,%ecx
4ddb20:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4ddb24:	c7 06 24 02 69 00    	movl   $0x690224,(%esi)
4ddb2a:	8d 51 01             	lea    0x1(%ecx),%edx
4ddb2d:	0f 1f 00             	nopl   (%eax)
4ddb30:	8a 01                	mov    (%ecx),%al
4ddb32:	41                   	inc    %ecx
4ddb33:	84 c0                	test   %al,%al
4ddb35:	75 f9                	jne    0x4ddb30
4ddb37:	2b ca                	sub    %edx,%ecx
4ddb39:	51                   	push   %ecx
4ddb3a:	53                   	push   %ebx
4ddb3b:	8d 4e 20             	lea    0x20(%esi),%ecx
4ddb3e:	e8 1d a4 f8 ff       	call   0x467f60
4ddb43:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
4ddb47:	eb 02                	jmp    0x4ddb4b
4ddb49:	33 f6                	xor    %esi,%esi
4ddb4b:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4ddb52:	85 f6                	test   %esi,%esi
4ddb54:	74 6e                	je     0x4ddbc4
4ddb56:	56                   	push   %esi
4ddb57:	8b cf                	mov    %edi,%ecx
4ddb59:	e8 12 62 f8 ff       	call   0x463d70
4ddb5e:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4ddb61:	e8 fa 3e fb ff       	call   0x491a60
4ddb66:	8b 45 f0             	mov    -0x10(%ebp),%eax
4ddb69:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ddb6c:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4ddb6f:	e9 2c fe ff ff       	jmp    0x4dd9a0
4ddb74:	68 b4 d4 6a 00       	push   $0x6ad4b4
4ddb79:	6a 04                	push   $0x4
4ddb7b:	e8 c0 fa fd ff       	call   0x4bd640
4ddb80:	83 c4 08             	add    $0x8,%esp
4ddb83:	b8 07 00 00 00       	mov    $0x7,%eax
4ddb88:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddb8b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddb92:	59                   	pop    %ecx
4ddb93:	5f                   	pop    %edi
4ddb94:	5e                   	pop    %esi
4ddb95:	5b                   	pop    %ebx
4ddb96:	8b e5                	mov    %ebp,%esp
4ddb98:	5d                   	pop    %ebp
4ddb99:	c2 04 00             	ret    $0x4
4ddb9c:	68 30 15 6b 00       	push   $0x6b1530
4ddba1:	6a 03                	push   $0x3
4ddba3:	e8 98 fa fd ff       	call   0x4bd640
4ddba8:	83 c4 08             	add    $0x8,%esp
4ddbab:	b8 07 00 00 00       	mov    $0x7,%eax
4ddbb0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddbb3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddbba:	59                   	pop    %ecx
4ddbbb:	5f                   	pop    %edi
4ddbbc:	5e                   	pop    %esi
4ddbbd:	5b                   	pop    %ebx
4ddbbe:	8b e5                	mov    %ebp,%esp
4ddbc0:	5d                   	pop    %ebp
4ddbc1:	c2 04 00             	ret    $0x4
4ddbc4:	68 9c db 6a 00       	push   $0x6adb9c
4ddbc9:	6a 03                	push   $0x3
4ddbcb:	e8 70 fa fd ff       	call   0x4bd640
4ddbd0:	83 c4 08             	add    $0x8,%esp
4ddbd3:	b8 07 00 00 00       	mov    $0x7,%eax
4ddbd8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddbdb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddbe2:	59                   	pop    %ecx
4ddbe3:	5f                   	pop    %edi
4ddbe4:	5e                   	pop    %esi
4ddbe5:	5b                   	pop    %ebx
4ddbe6:	8b e5                	mov    %ebp,%esp
4ddbe8:	5d                   	pop    %ebp
4ddbe9:	c2 04 00             	ret    $0x4
4ddbec:	33 c0                	xor    %eax,%eax
4ddbee:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ddbf1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ddbf8:	59                   	pop    %ecx
4ddbf9:	5f                   	pop    %edi
4ddbfa:	5e                   	pop    %esi
4ddbfb:	5b                   	pop    %ebx
4ddbfc:	8b e5                	mov    %ebp,%esp
4ddbfe:	5d                   	pop    %ebp
4ddbff:	c2 04 00             	ret    $0x4
4ddc02:	cc                   	int3
4ddc03:	cc                   	int3
4ddc04:	cc                   	int3
4ddc05:	cc                   	int3
4ddc06:	cc                   	int3
4ddc07:	cc                   	int3
4ddc08:	cc                   	int3
4ddc09:	cc                   	int3
4ddc0a:	cc                   	int3
4ddc0b:	cc                   	int3
4ddc0c:	cc                   	int3
4ddc0d:	cc                   	int3
4ddc0e:	cc                   	int3
4ddc0f:	cc                   	int3
4ddc10:	55                   	push   %ebp
4ddc11:	8b ec                	mov    %esp,%ebp
4ddc13:	83 ec 08             	sub    $0x8,%esp
4ddc16:	8b c1                	mov    %ecx,%eax
4ddc18:	53                   	push   %ebx
4ddc19:	56                   	push   %esi
4ddc1a:	8d 58 04             	lea    0x4(%eax),%ebx
4ddc1d:	89 45 f8             	mov    %eax,-0x8(%ebp)
4ddc20:	57                   	push   %edi
4ddc21:	8b 3b                	mov    (%ebx),%edi
4ddc23:	8b 37                	mov    (%edi),%esi
4ddc25:	89 75 fc             	mov    %esi,-0x4(%ebp)
4ddc28:	3b f7                	cmp    %edi,%esi
4ddc2a:	74 29                	je     0x4ddc55
4ddc2c:	0f 1f 40 00          	nopl   0x0(%eax)
4ddc30:	8b 4e 28             	mov    0x28(%esi),%ecx
4ddc33:	85 c9                	test   %ecx,%ecx
4ddc35:	74 06                	je     0x4ddc3d
4ddc37:	8b 01                	mov    (%ecx),%eax
4ddc39:	6a 01                	push   $0x1
4ddc3b:	ff 10                	call   *(%eax)
4ddc3d:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4ddc40:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4ddc47:	e8 14 3e fb ff       	call   0x491a60
4ddc4c:	8b 3b                	mov    (%ebx),%edi
4ddc4e:	8b 75 fc             	mov    -0x4(%ebp),%esi
4ddc51:	3b f7                	cmp    %edi,%esi
4ddc53:	75 db                	jne    0x4ddc30
4ddc55:	ff 77 04             	push   0x4(%edi)
4ddc58:	8b cb                	mov    %ebx,%ecx
4ddc5a:	53                   	push   %ebx
4ddc5b:	e8 a0 dc fb ff       	call   0x49b900
4ddc60:	89 7f 04             	mov    %edi,0x4(%edi)
4ddc63:	89 3f                	mov    %edi,(%edi)
4ddc65:	89 7f 08             	mov    %edi,0x8(%edi)
4ddc68:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4ddc6f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4ddc72:	8b 73 0c             	mov    0xc(%ebx),%esi
4ddc75:	8d 7b 0c             	lea    0xc(%ebx),%edi
4ddc78:	8b cf                	mov    %edi,%ecx
4ddc7a:	ff 76 04             	push   0x4(%esi)
4ddc7d:	57                   	push   %edi
4ddc7e:	e8 7d dc fb ff       	call   0x49b900
4ddc83:	89 76 04             	mov    %esi,0x4(%esi)
4ddc86:	b0 01                	mov    $0x1,%al
4ddc88:	89 36                	mov    %esi,(%esi)
4ddc8a:	89 76 08             	mov    %esi,0x8(%esi)
4ddc8d:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
4ddc94:	5f                   	pop    %edi
4ddc95:	5e                   	pop    %esi
4ddc96:	c7 43 14 04 00 00 00 	movl   $0x4,0x14(%ebx)
4ddc9d:	5b                   	pop    %ebx
4ddc9e:	8b e5                	mov    %ebp,%esp
4ddca0:	5d                   	pop    %ebp
4ddca1:	c3                   	ret
4ddca2:	cc                   	int3
4ddca3:	cc                   	int3
4ddca4:	cc                   	int3
4ddca5:	cc                   	int3
4ddca6:	cc                   	int3
4ddca7:	cc                   	int3
4ddca8:	cc                   	int3
4ddca9:	cc                   	int3
4ddcaa:	cc                   	int3
4ddcab:	cc                   	int3
4ddcac:	cc                   	int3
4ddcad:	cc                   	int3
4ddcae:	cc                   	int3
4ddcaf:	cc                   	int3
4ddcb0:	55                   	push   %ebp
4ddcb1:	8b ec                	mov    %esp,%ebp
4ddcb3:	6a ff                	push   $0xffffffff
4ddcb5:	68 f8 ba 65 00       	push   $0x65baf8
4ddcba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ddcc0:	50                   	push   %eax
4ddcc1:	83 ec 28             	sub    $0x28,%esp
4ddcc4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4ddcc9:	33 c5                	xor    %ebp,%eax
4ddccb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ddcce:	56                   	push   %esi
4ddccf:	57                   	push   %edi
4ddcd0:	50                   	push   %eax
4ddcd1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ddcd4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ddcda:	8b f9                	mov    %ecx,%edi
4ddcdc:	8b 75 08             	mov    0x8(%ebp),%esi
4ddcdf:	8b d6                	mov    %esi,%edx
4ddce1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ddce8:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ddcef:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ddcf3:	8d 4a 01             	lea    0x1(%edx),%ecx
4ddcf6:	8a 02                	mov    (%edx),%al
4ddcf8:	42                   	inc    %edx
4ddcf9:	84 c0                	test   %al,%al
4ddcfb:	75 f9                	jne    0x4ddcf6
4ddcfd:	2b d1                	sub    %ecx,%edx
4ddcff:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ddd02:	52                   	push   %edx
4ddd03:	56                   	push   %esi
4ddd04:	e8 37 75 f6 ff       	call   0x445240
4ddd09:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ddd0c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ddd13:	50                   	push   %eax
4ddd14:	8d 4f 0c             	lea    0xc(%edi),%ecx
4ddd17:	e8 84 f7 ff ff       	call   0x4dd4a0
4ddd1c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4ddd23:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4ddd29:	8b 55 ec             	mov    -0x14(%ebp),%edx
4ddd2c:	83 fa 10             	cmp    $0x10,%edx
4ddd2f:	72 2c                	jb     0x4ddd5d
4ddd31:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4ddd34:	42                   	inc    %edx
4ddd35:	8b c1                	mov    %ecx,%eax
4ddd37:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4ddd3d:	72 14                	jb     0x4ddd53
4ddd3f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4ddd42:	83 c2 23             	add    $0x23,%edx
4ddd45:	2b c1                	sub    %ecx,%eax
4ddd47:	83 c0 fc             	add    $0xfffffffc,%eax
4ddd4a:	83 f8 1f             	cmp    $0x1f,%eax
4ddd4d:	0f 87 dd 00 00 00    	ja     0x4dde30
4ddd53:	52                   	push   %edx
4ddd54:	51                   	push   %ecx
4ddd55:	e8 18 33 10 00       	call   0x5e1072
4ddd5a:	83 c4 08             	add    $0x8,%esp
4ddd5d:	8b ce                	mov    %esi,%ecx
4ddd5f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ddd66:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4ddd6d:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4ddd71:	8d 51 01             	lea    0x1(%ecx),%edx
4ddd74:	8a 01                	mov    (%ecx),%al
4ddd76:	41                   	inc    %ecx
4ddd77:	84 c0                	test   %al,%al
4ddd79:	75 f9                	jne    0x4ddd74
4ddd7b:	2b ca                	sub    %edx,%ecx
4ddd7d:	51                   	push   %ecx
4ddd7e:	56                   	push   %esi
4ddd7f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ddd82:	e8 b9 74 f6 ff       	call   0x445240
4ddd87:	8d 45 d8             	lea    -0x28(%ebp),%eax
4ddd8a:	83 c7 04             	add    $0x4,%edi
4ddd8d:	50                   	push   %eax
4ddd8e:	8d 45 cc             	lea    -0x34(%ebp),%eax
4ddd91:	8b cf                	mov    %edi,%ecx
4ddd93:	50                   	push   %eax
4ddd94:	e8 37 f5 ff ff       	call   0x4dd2d0
4ddd99:	8b 75 d4             	mov    -0x2c(%ebp),%esi
4ddd9c:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4ddda0:	75 13                	jne    0x4dddb5
4ddda2:	8d 46 10             	lea    0x10(%esi),%eax
4ddda5:	8b cf                	mov    %edi,%ecx
4ddda7:	50                   	push   %eax
4ddda8:	8d 45 d8             	lea    -0x28(%ebp),%eax