5dee94:	33 c0                	xor    %eax,%eax
5dee96:	56                   	push   %esi
5dee97:	50                   	push   %eax
5dee98:	57                   	push   %edi
5dee99:	e8 08 09 ff ff       	call   0x5cf7a6
5dee9e:	83 c4 0c             	add    $0xc,%esp
5deea1:	b9 1c 08 73 00       	mov    $0x73081c,%ecx
5deea6:	e8 25 aa e5 ff       	call   0x4398d0
5deeab:	6a 08                	push   $0x8
5deead:	8b f0                	mov    %eax,%esi
5deeaf:	e8 8e 21 00 00       	call   0x5e1042
5deeb4:	89 45 ec             	mov    %eax,-0x14(%ebp)
5deeb7:	59                   	pop    %ecx
5deeb8:	85 c0                	test   %eax,%eax
5deeba:	74 0c                	je     0x5deec8
5deebc:	83 60 04 00          	andl   $0x0,0x4(%eax)
5deec0:	c7 00 54 05 6d 00    	movl   $0x6d0554,(%eax)
5deec6:	eb 02                	jmp    0x5deeca
5deec8:	33 c0                	xor    %eax,%eax
5deeca:	56                   	push   %esi
5deecb:	50                   	push   %eax
5deecc:	57                   	push   %edi
5deecd:	e8 d4 08 ff ff       	call   0x5cf7a6
5deed2:	83 c4 0c             	add    $0xc,%esp
5deed5:	b9 20 08 73 00       	mov    $0x730820,%ecx
5deeda:	e8 f1 a9 e5 ff       	call   0x4398d0
5deedf:	6a 58                	push   $0x58
5deee1:	89 45 f0             	mov    %eax,-0x10(%ebp)
5deee4:	e8 59 21 00 00       	call   0x5e1042
5deee9:	8b f0                	mov    %eax,%esi
5deeeb:	59                   	pop    %ecx
5deeec:	89 75 ec             	mov    %esi,-0x14(%ebp)
5deeef:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
5deef6:	85 f6                	test   %esi,%esi
5deef8:	74 25                	je     0x5def1f
5deefa:	33 c0                	xor    %eax,%eax
5deefc:	89 46 04             	mov    %eax,0x4(%esi)
5deeff:	50                   	push   %eax
5def00:	ff 75 08             	push   0x8(%ebp)
5def03:	8b ce                	mov    %esi,%ecx
5def05:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
5def09:	c7 06 6c 05 6d 00    	movl   $0x6d056c,(%esi)
5def0f:	88 46 28             	mov    %al,0x28(%esi)
5def12:	e8 40 fd ff ff       	call   0x5dec57
5def17:	c7 06 a0 05 6d 00    	movl   $0x6d05a0,(%esi)
5def1d:	eb 02                	jmp    0x5def21
5def1f:	33 f6                	xor    %esi,%esi
5def21:	ff 75 f0             	push   -0x10(%ebp)
5def24:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5def28:	56                   	push   %esi
5def29:	57                   	push   %edi
5def2a:	e8 77 08 ff ff       	call   0x5cf7a6
5def2f:	83 c4 0c             	add    $0xc,%esp
5def32:	b9 24 08 73 00       	mov    $0x730824,%ecx
5def37:	e8 94 a9 e5 ff       	call   0x4398d0
5def3c:	6a 58                	push   $0x58
5def3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5def41:	e8 fc 20 00 00       	call   0x5e1042
5def46:	8b f0                	mov    %eax,%esi
5def48:	59                   	pop    %ecx
5def49:	89 75 ec             	mov    %esi,-0x14(%ebp)
5def4c:	c7 45 fc 0d 00 00 00 	movl   $0xd,-0x4(%ebp)
5def53:	85 f6                	test   %esi,%esi
5def55:	74 26                	je     0x5def7d
5def57:	83 66 04 00          	andl   $0x0,0x4(%esi)
5def5b:	6a 00                	push   $0x0
5def5d:	ff 75 08             	push   0x8(%ebp)
5def60:	8b ce                	mov    %esi,%ecx
5def62:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
5def66:	c7 06 6c 05 6d 00    	movl   $0x6d056c,(%esi)
5def6c:	c6 46 28 01          	movb   $0x1,0x28(%esi)
5def70:	e8 e2 fc ff ff       	call   0x5dec57
5def75:	c7 06 d4 05 6d 00    	movl   $0x6d05d4,(%esi)
5def7b:	eb 02                	jmp    0x5def7f
5def7d:	33 f6                	xor    %esi,%esi
5def7f:	ff 75 f0             	push   -0x10(%ebp)
5def82:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5def86:	56                   	push   %esi
5def87:	57                   	push   %edi
5def88:	e8 19 08 ff ff       	call   0x5cf7a6
5def8d:	83 c4 0c             	add    $0xc,%esp
5def90:	eb 68                	jmp    0x5deffa
5def92:	53                   	push   %ebx
5def93:	e8 6b e7 ff ff       	call   0x5dd703
5def98:	56                   	push   %esi
5def99:	50                   	push   %eax
5def9a:	57                   	push   %edi
5def9b:	e8 06 08 ff ff       	call   0x5cf7a6
5defa0:	83 c4 10             	add    $0x10,%esp
5defa3:	b9 1c 08 73 00       	mov    $0x73081c,%ecx
5defa8:	e8 23 a9 e5 ff       	call   0x4398d0
5defad:	53                   	push   %ebx
5defae:	8b f0                	mov    %eax,%esi
5defb0:	e8 e3 e7 ff ff       	call   0x5dd798
5defb5:	56                   	push   %esi
5defb6:	50                   	push   %eax
5defb7:	57                   	push   %edi
5defb8:	e8 e9 07 ff ff       	call   0x5cf7a6
5defbd:	83 c4 10             	add    $0x10,%esp
5defc0:	b9 20 08 73 00       	mov    $0x730820,%ecx
5defc5:	e8 06 a9 e5 ff       	call   0x4398d0
5defca:	53                   	push   %ebx
5defcb:	8b f0                	mov    %eax,%esi
5defcd:	e8 f0 e8 ff ff       	call   0x5dd8c2
5defd2:	56                   	push   %esi
5defd3:	50                   	push   %eax
5defd4:	57                   	push   %edi
5defd5:	e8 cc 07 ff ff       	call   0x5cf7a6
5defda:	83 c4 10             	add    $0x10,%esp
5defdd:	b9 24 08 73 00       	mov    $0x730824,%ecx
5defe2:	e8 e9 a8 e5 ff       	call   0x4398d0
5defe7:	53                   	push   %ebx
5defe8:	8b f0                	mov    %eax,%esi
5defea:	e8 3e e8 ff ff       	call   0x5dd82d
5defef:	56                   	push   %esi
5deff0:	50                   	push   %eax
5deff1:	57                   	push   %edi
5deff2:	e8 af 07 ff ff       	call   0x5cf7a6
5deff7:	83 c4 10             	add    $0x10,%esp
5deffa:	8b 45 0c             	mov    0xc(%ebp),%eax
5deffd:	a8 10                	test   $0x10,%al
5defff:	0f 84 b8 00 00 00    	je     0x5df0bd
5df005:	b9 28 08 73 00       	mov    $0x730828,%ecx
5df00a:	e8 c1 a8 e5 ff       	call   0x4398d0
5df00f:	8b f0                	mov    %eax,%esi
5df011:	85 db                	test   %ebx,%ebx
5df013:	75 7a                	jne    0x5df08f
5df015:	6a 44                	push   $0x44
5df017:	e8 26 20 00 00       	call   0x5e1042
5df01c:	59                   	pop    %ecx
5df01d:	89 45 ec             	mov    %eax,-0x14(%ebp)
5df020:	c7 45 fc 12 00 00 00 	movl   $0x12,-0x4(%ebp)
5df027:	85 c0                	test   %eax,%eax
5df029:	74 0d                	je     0x5df038
5df02b:	53                   	push   %ebx
5df02c:	ff 75 08             	push   0x8(%ebp)
5df02f:	8b c8                	mov    %eax,%ecx
5df031:	e8 4b ea ff ff       	call   0x5dda81
5df036:	eb 02                	jmp    0x5df03a
5df038:	33 c0                	xor    %eax,%eax
5df03a:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
5df03e:	56                   	push   %esi
5df03f:	50                   	push   %eax
5df040:	57                   	push   %edi
5df041:	e8 60 07 ff ff       	call   0x5cf7a6
5df046:	83 c4 0c             	add    $0xc,%esp
5df049:	b9 2c 08 73 00       	mov    $0x73082c,%ecx
5df04e:	e8 7d a8 e5 ff       	call   0x4398d0
5df053:	6a 0c                	push   $0xc
5df055:	8b d8                	mov    %eax,%ebx
5df057:	e8 e6 1f 00 00       	call   0x5e1042
5df05c:	8b f0                	mov    %eax,%esi
5df05e:	89 75 ec             	mov    %esi,-0x14(%ebp)
5df061:	59                   	pop    %ecx
5df062:	85 f6                	test   %esi,%esi
5df064:	74 1a                	je     0x5df080
5df066:	83 66 04 00          	andl   $0x0,0x4(%esi)
5df06a:	8b ce                	mov    %esi,%ecx
5df06c:	ff 75 08             	push   0x8(%ebp)
5df06f:	c7 06 34 06 6d 00    	movl   $0x6d0634,(%esi)
5df075:	83 66 08 00          	andl   $0x0,0x8(%esi)
5df079:	e8 dc fc ff ff       	call   0x5ded5a
5df07e:	eb 02                	jmp    0x5df082
5df080:	33 f6                	xor    %esi,%esi
5df082:	53                   	push   %ebx
5df083:	56                   	push   %esi
5df084:	57                   	push   %edi
5df085:	e8 1c 07 ff ff       	call   0x5cf7a6
5df08a:	83 c4 0c             	add    $0xc,%esp
5df08d:	eb 2e                	jmp    0x5df0bd
5df08f:	53                   	push   %ebx
5df090:	e8 c2 e8 ff ff       	call   0x5dd957
5df095:	56                   	push   %esi
5df096:	50                   	push   %eax
5df097:	57                   	push   %edi
5df098:	e8 09 07 ff ff       	call   0x5cf7a6
5df09d:	83 c4 10             	add    $0x10,%esp
5df0a0:	b9 2c 08 73 00       	mov    $0x73082c,%ecx
5df0a5:	e8 26 a8 e5 ff       	call   0x4398d0
5df0aa:	53                   	push   %ebx
5df0ab:	8b f0                	mov    %eax,%esi
5df0ad:	e8 3a e9 ff ff       	call   0x5dd9ec
5df0b2:	56                   	push   %esi
5df0b3:	50                   	push   %eax
5df0b4:	57                   	push   %edi
5df0b5:	e8 ec 06 ff ff       	call   0x5cf7a6
5df0ba:	83 c4 10             	add    $0x10,%esp
5df0bd:	e8 d3 2e 00 00       	call   0x5e1f95
5df0c2:	c3                   	ret
5df0c3:	55                   	push   %ebp
5df0c4:	8b ec                	mov    %esp,%ebp
5df0c6:	56                   	push   %esi
5df0c7:	8b 75 18             	mov    0x18(%ebp),%esi
5df0ca:	85 f6                	test   %esi,%esi
5df0cc:	74 1b                	je     0x5df0e9
5df0ce:	8b 45 14             	mov    0x14(%ebp),%eax
5df0d1:	0f b6 00             	movzbl (%eax),%eax
5df0d4:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5df0d7:	50                   	push   %eax
5df0d8:	e8 97 05 ff ff       	call   0x5cf674
5df0dd:	8b 45 14             	mov    0x14(%ebp),%eax
5df0e0:	40                   	inc    %eax
5df0e1:	89 45 14             	mov    %eax,0x14(%ebp)
5df0e4:	83 ee 01             	sub    $0x1,%esi
5df0e7:	75 e8                	jne    0x5df0d1
5df0e9:	8b 45 08             	mov    0x8(%ebp),%eax
5df0ec:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5df0ef:	5e                   	pop    %esi
5df0f0:	89 08                	mov    %ecx,(%eax)
5df0f2:	8b 4d 10             	mov    0x10(%ebp),%ecx
5df0f5:	89 48 04             	mov    %ecx,0x4(%eax)
5df0f8:	5d                   	pop    %ebp
5df0f9:	c3                   	ret
5df0fa:	68 e0 00 00 00       	push   $0xe0
5df0ff:	b8 b3 1a 66 00       	mov    $0x661ab3,%eax
5df104:	e8 e6 2e 00 00       	call   0x5e1fef
5df109:	8b 45 08             	mov    0x8(%ebp),%eax
5df10c:	8b 4d 18             	mov    0x18(%ebp),%ecx
5df10f:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
5df115:	8a 45 1c             	mov    0x1c(%ebp),%al
5df118:	88 85 78 ff ff ff    	mov    %al,-0x88(%ebp)
5df11e:	8a 45 3c             	mov    0x3c(%ebp),%al
5df121:	89 8d 6c ff ff ff    	mov    %ecx,-0x94(%ebp)
5df127:	88 85 70 ff ff ff    	mov    %al,-0x90(%ebp)
5df12d:	ff 71 30             	push   0x30(%ecx)
5df130:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5df134:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5df13a:	e8 11 a8 e5 ff       	call   0x439950
5df13f:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
5df143:	74 17                	je     0x5df15c
5df145:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
5df14b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5df14f:	50                   	push   %eax
5df150:	e8 d8 e6 ff ff       	call   0x5dd82d
5df155:	8b f8                	mov    %eax,%edi
5df157:	89 7d 8c             	mov    %edi,-0x74(%ebp)
5df15a:	eb 15                	jmp    0x5df171
5df15c:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
5df162:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5df166:	50                   	push   %eax
5df167:	e8 56 e7 ff ff       	call   0x5dd8c2
5df16c:	8b f8                	mov    %eax,%edi
5df16e:	89 45 8c             	mov    %eax,-0x74(%ebp)
5df171:	59                   	pop    %ecx
5df172:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
5df178:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5df17c:	e8 1f a8 e5 ff       	call   0x4399a0
5df181:	8b 07                	mov    (%edi),%eax
5df183:	8b 70 14             	mov    0x14(%eax),%esi
5df186:	8d 45 c0             	lea    -0x40(%ebp),%eax
5df189:	50                   	push   %eax
5df18a:	8b ce                	mov    %esi,%ecx
5df18c:	ff 15 e0 24 68 00    	call   *0x6824e0
5df192:	8b cf                	mov    %edi,%ecx
5df194:	ff d6                	call   *%esi
5df196:	8b cf                	mov    %edi,%ecx
5df198:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
5df19c:	e8 5c df ff ff       	call   0x5dd0fd
5df1a1:	99                   	cltd
5df1a2:	8b f8                	mov    %eax,%edi
5df1a4:	33 fa                	xor    %edx,%edi
5df1a6:	2b fa                	sub    %edx,%edi
5df1a8:	89 bd 7c ff ff ff    	mov    %edi,-0x84(%ebp)
5df1ae:	39 7d 34             	cmp    %edi,0x34(%ebp)
5df1b1:	77 19                	ja     0x5df1cc
5df1b3:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
5df1b9:	8b c7                	mov    %edi,%eax
5df1bb:	8d 4d 24             	lea    0x24(%ebp),%ecx
5df1be:	2b 45 34             	sub    0x34(%ebp),%eax
5df1c1:	40                   	inc    %eax
5df1c2:	50                   	push   %eax
5df1c3:	6a 00                	push   $0x0
5df1c5:	e8 80 0a ff ff       	call   0x5cfc4a
5df1ca:	eb 72                	jmp    0x5df23e
5df1cc:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5df1d0:	8d 45 c0             	lea    -0x40(%ebp),%eax
5df1d3:	72 03                	jb     0x5df1d8
5df1d5:	8b 45 c0             	mov    -0x40(%ebp),%eax
5df1d8:	80 38 7f             	cmpb   $0x7f,(%eax)
5df1db:	74 61                	je     0x5df23e
5df1dd:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5df1e1:	8d 45 c0             	lea    -0x40(%ebp),%eax
5df1e4:	72 03                	jb     0x5df1e9
5df1e6:	8b 45 c0             	mov    -0x40(%ebp),%eax
5df1e9:	80 38 00             	cmpb   $0x0,(%eax)
5df1ec:	7e 50                	jle    0x5df23e
5df1ee:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5df1f1:	e8 3e e2 ff ff       	call   0x5dd434
5df1f6:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5df1fa:	8d 7d c0             	lea    -0x40(%ebp),%edi
5df1fd:	88 45 84             	mov    %al,-0x7c(%ebp)
5df200:	72 03                	jb     0x5df205
5df202:	8b 7d c0             	mov    -0x40(%ebp),%edi
5df205:	8b 75 34             	mov    0x34(%ebp),%esi
5df208:	2b b5 7c ff ff ff    	sub    -0x84(%ebp),%esi
5df20e:	8a 07                	mov    (%edi),%al
5df210:	3c 7f                	cmp    $0x7f,%al
5df212:	74 24                	je     0x5df238
5df214:	84 c0                	test   %al,%al
5df216:	7e 20                	jle    0x5df238
5df218:	0f be c0             	movsbl %al,%eax
5df21b:	3b c6                	cmp    %esi,%eax
5df21d:	73 19                	jae    0x5df238
5df21f:	ff 75 84             	push   -0x7c(%ebp)
5df222:	2b f0                	sub    %eax,%esi
5df224:	8d 4d 24             	lea    0x24(%ebp),%ecx
5df227:	6a 01                	push   $0x1
5df229:	56                   	push   %esi
5df22a:	e8 1b 0a ff ff       	call   0x5cfc4a
5df22f:	80 7f 01 00          	cmpb   $0x0,0x1(%edi)
5df233:	7e d9                	jle    0x5df20e
5df235:	47                   	inc    %edi
5df236:	eb d6                	jmp    0x5df20e
5df238:	8b bd 7c ff ff ff    	mov    -0x84(%ebp),%edi
5df23e:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
5df242:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5df249:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5df24d:	80 7d 20 00          	cmpb   $0x0,0x20(%ebp)
5df251:	8b 45 8c             	mov    -0x74(%ebp),%eax
5df254:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5df258:	8b 30                	mov    (%eax),%esi
5df25a:	8d 45 84             	lea    -0x7c(%ebp),%eax
5df25d:	50                   	push   %eax
5df25e:	74 23                	je     0x5df283
5df260:	8b 76 2c             	mov    0x2c(%esi),%esi
5df263:	8b ce                	mov    %esi,%ecx
5df265:	ff 15 e0 24 68 00    	call   *0x6824e0
5df26b:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5df26e:	ff d6                	call   *%esi
5df270:	8b 45 84             	mov    -0x7c(%ebp),%eax
5df273:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5df279:	8b 45 8c             	mov    -0x74(%ebp),%eax
5df27c:	8b 00                	mov    (%eax),%eax
5df27e:	8b 70 20             	mov    0x20(%eax),%esi
5df281:	eb 21                	jmp    0x5df2a4
5df283:	8b 76 28             	mov    0x28(%esi),%esi
5df286:	8b ce                	mov    %esi,%ecx
5df288:	ff 15 e0 24 68 00    	call   *0x6824e0
5df28e:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5df291:	ff d6                	call   *%esi
5df293:	8b 45 84             	mov    -0x7c(%ebp),%eax
5df296:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
5df29c:	8b 45 8c             	mov    -0x74(%ebp),%eax
5df29f:	8b 00                	mov    (%eax),%eax
5df2a1:	8b 70 1c             	mov    0x1c(%eax),%esi
5df2a4:	8d 45 90             	lea    -0x70(%ebp),%eax
5df2a7:	8b ce                	mov    %esi,%ecx
5df2a9:	50                   	push   %eax
5df2aa:	ff 15 e0 24 68 00    	call   *0x6824e0
5df2b0:	8b 4d 8c             	mov    -0x74(%ebp),%ecx