5dde0d:	8b 93 30 04 00 00    	mov    0x430(%ebx),%edx
5dde13:	8b c3                	mov    %ebx,%eax
5dde15:	e8 96 b3 ff ff       	call   0x5d91b0
5dde1a:	59                   	pop    %ecx
5dde1b:	2b c8                	sub    %eax,%ecx
5dde1d:	8b 93 1c 04 00 00    	mov    0x41c(%ebx),%edx
5dde23:	8b c3                	mov    %ebx,%eax
5dde25:	e8 7a db ff ff       	call   0x5db9a4
5dde2a:	89 83 1c 04 00 00    	mov    %eax,0x41c(%ebx)
5dde30:	8b c3                	mov    %ebx,%eax
5dde32:	e8 99 13 00 00       	call   0x5df1d0
5dde37:	e9 2e 04 00 00       	jmp    0x5de26a
5dde3c:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%ebx)
5dde43:	74 16                	je     0x5dde5b
5dde45:	8a 45 ff             	mov    -0x1(%ebp),%al
5dde48:	50                   	push   %eax
5dde49:	8b 4d 08             	mov    0x8(%ebp),%ecx
5dde4c:	8b 55 f8             	mov    -0x8(%ebp),%edx
5dde4f:	8b c3                	mov    %ebx,%eax
5dde51:	e8 32 fd ff ff       	call   0x5ddb88
5dde56:	e9 0f 04 00 00       	jmp    0x5de26a
5dde5b:	80 bb 16 04 00 00 00 	cmpb   $0x0,0x416(%ebx)
5dde62:	74 53                	je     0x5ddeb7
5dde64:	8b c3                	mov    %ebx,%eax
5dde66:	e8 7d f3 ff ff       	call   0x5dd1e8
5dde6b:	8b c3                	mov    %ebx,%eax
5dde6d:	8b 10                	mov    (%eax),%edx
5dde6f:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5dde75:	8b c3                	mov    %ebx,%eax
5dde77:	e8 50 c6 ff ff       	call   0x5da4cc
5dde7c:	8b 55 08             	mov    0x8(%ebp),%edx
5dde7f:	8b c3                	mov    %ebx,%eax
5dde81:	e8 76 b3 ff ff       	call   0x5d91fc
5dde86:	50                   	push   %eax
5dde87:	8b 55 f8             	mov    -0x8(%ebp),%edx
5dde8a:	8b c3                	mov    %ebx,%eax
5dde8c:	e8 1f b3 ff ff       	call   0x5d91b0
5dde91:	8b c8                	mov    %eax,%ecx
5dde93:	8b 93 40 04 00 00    	mov    0x440(%ebx),%edx
5dde99:	8b c3                	mov    %ebx,%eax
5dde9b:	e8 14 de ff ff       	call   0x5dbcb4
5ddea0:	b1 01                	mov    $0x1,%cl
5ddea2:	8b d3                	mov    %ebx,%edx
5ddea4:	8b c3                	mov    %ebx,%eax
5ddea6:	e8 59 e3 ff ff       	call   0x5dc204
5ddeab:	8b c3                	mov    %ebx,%eax
5ddead:	e8 1e 13 00 00       	call   0x5df1d0
5ddeb2:	e9 b3 03 00 00       	jmp    0x5de26a
5ddeb7:	80 bb 19 04 00 00 00 	cmpb   $0x0,0x419(%ebx)
5ddebe:	74 16                	je     0x5dded6
5ddec0:	8a 45 ff             	mov    -0x1(%ebp),%al
5ddec3:	50                   	push   %eax
5ddec4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5ddec7:	8b 55 f8             	mov    -0x8(%ebp),%edx
5ddeca:	8b c3                	mov    %ebx,%eax
5ddecc:	e8 e7 f9 ff ff       	call   0x5dd8b8
5dded1:	e9 94 03 00 00       	jmp    0x5de26a
5dded6:	8b bb fc 04 00 00    	mov    0x4fc(%ebx),%edi
5ddedc:	83 ff ff             	cmp    $0xffffffff,%edi
5ddedf:	7e 7c                	jle    0x5ddf5d
5ddee1:	8b d7                	mov    %edi,%edx
5ddee3:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5ddee9:	e8 d2 de e3 ff       	call   0x41bdc0
5ddeee:	8b f8                	mov    %eax,%edi
5ddef0:	80 7f 35 00          	cmpb   $0x0,0x35(%edi)
5ddef4:	0f 85 70 03 00 00    	jne    0x5de26a
5ddefa:	8b c3                	mov    %ebx,%eax
5ddefc:	e8 e7 f2 ff ff       	call   0x5dd1e8
5ddf01:	8b d6                	mov    %esi,%edx
5ddf03:	8b c3                	mov    %ebx,%eax
5ddf05:	e8 a6 b2 ff ff       	call   0x5d91b0
5ddf0a:	50                   	push   %eax
5ddf0b:	8b 93 38 04 00 00    	mov    0x438(%ebx),%edx
5ddf11:	8b c3                	mov    %ebx,%eax
5ddf13:	e8 98 b2 ff ff       	call   0x5d91b0
5ddf18:	5a                   	pop    %edx
5ddf19:	2b d0                	sub    %eax,%edx
5ddf1b:	01 57 1c             	add    %edx,0x1c(%edi)
5ddf1e:	8b 55 f4             	mov    -0xc(%ebp),%edx
5ddf21:	8b c3                	mov    %ebx,%eax
5ddf23:	e8 d4 b2 ff ff       	call   0x5d91fc
5ddf28:	50                   	push   %eax
5ddf29:	8b 93 3c 04 00 00    	mov    0x43c(%ebx),%edx
5ddf2f:	8b c3                	mov    %ebx,%eax
5ddf31:	e8 c6 b2 ff ff       	call   0x5d91fc
5ddf36:	5a                   	pop    %edx
5ddf37:	2b d0                	sub    %eax,%edx
5ddf39:	01 57 20             	add    %edx,0x20(%edi)
5ddf3c:	8b c3                	mov    %ebx,%eax
5ddf3e:	8b 10                	mov    (%eax),%edx
5ddf40:	ff 92 88 00 00 00    	call   *0x88(%edx)
5ddf46:	b1 03                	mov    $0x3,%cl
5ddf48:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5ddf4e:	8b c3                	mov    %ebx,%eax
5ddf50:	8b 38                	mov    (%eax),%edi
5ddf52:	ff 97 3c 01 00 00    	call   *0x13c(%edi)
5ddf58:	e9 0d 03 00 00       	jmp    0x5de26a
5ddf5d:	80 bb 00 05 00 00 00 	cmpb   $0x0,0x500(%ebx)
5ddf64:	0f 84 00 03 00 00    	je     0x5de26a
5ddf6a:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5ddf70:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5ddf76:	e8 45 de e3 ff       	call   0x41bdc0
5ddf7b:	80 78 35 00          	cmpb   $0x0,0x35(%eax)
5ddf7f:	0f 85 e5 02 00 00    	jne    0x5de26a
5ddf85:	8b c3                	mov    %ebx,%eax
5ddf87:	e8 5c f2 ff ff       	call   0x5dd1e8
5ddf8c:	f6 45 ff 02          	testb  $0x2,-0x1(%ebp)
5ddf90:	75 0d                	jne    0x5ddf9f
5ddf92:	80 bb 9d 04 00 00 00 	cmpb   $0x0,0x49d(%ebx)
5ddf99:	75 04                	jne    0x5ddf9f
5ddf9b:	33 c0                	xor    %eax,%eax
5ddf9d:	eb 02                	jmp    0x5ddfa1
5ddf9f:	b0 01                	mov    $0x1,%al
5ddfa1:	50                   	push   %eax
5ddfa2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ddfa5:	8b d6                	mov    %esi,%edx
5ddfa7:	8b c3                	mov    %ebx,%eax
5ddfa9:	e8 c6 f3 ff ff       	call   0x5dd374
5ddfae:	8b c3                	mov    %ebx,%eax
5ddfb0:	8b 10                	mov    (%eax),%edx
5ddfb2:	ff 92 88 00 00 00    	call   *0x88(%edx)
5ddfb8:	b1 04                	mov    $0x4,%cl
5ddfba:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5ddfc0:	8b c3                	mov    %ebx,%eax
5ddfc2:	8b 38                	mov    (%eax),%edi
5ddfc4:	ff 97 3c 01 00 00    	call   *0x13c(%edi)
5ddfca:	e9 9b 02 00 00       	jmp    0x5de26a
5ddfcf:	80 bb 16 04 00 00 00 	cmpb   $0x0,0x416(%ebx)
5ddfd6:	0f 84 95 00 00 00    	je     0x5de071
5ddfdc:	80 bb 17 04 00 00 00 	cmpb   $0x0,0x417(%ebx)
5ddfe3:	0f 85 88 00 00 00    	jne    0x5de071
5ddfe9:	8b c3                	mov    %ebx,%eax
5ddfeb:	e8 dc c4 ff ff       	call   0x5da4cc
5ddff0:	f6 45 ff 02          	testb  $0x2,-0x1(%ebp)
5ddff4:	75 09                	jne    0x5ddfff
5ddff6:	80 bb 9d 04 00 00 00 	cmpb   $0x0,0x49d(%ebx)
5ddffd:	74 4d                	je     0x5de04c
5ddfff:	8b 83 40 04 00 00    	mov    0x440(%ebx),%eax
5de005:	8b 50 04             	mov    0x4(%eax),%edx
5de008:	85 d2                	test   %edx,%edx
5de00a:	7e 40                	jle    0x5de04c
5de00c:	8b 08                	mov    (%eax),%ecx
5de00e:	81 7c d1 f8 ff ff 0f 	cmpl   $0xfffff,-0x8(%ecx,%edx,8)
5de015:	00
5de016:	74 34                	je     0x5de04c
5de018:	8d 4d 08             	lea    0x8(%ebp),%ecx
5de01b:	51                   	push   %ecx
5de01c:	8b 08                	mov    (%eax),%ecx
5de01e:	8b 4c d1 f8          	mov    -0x8(%ecx,%edx,8),%ecx
5de022:	2b 8b 94 03 00 00    	sub    0x394(%ebx),%ecx
5de028:	03 8b c4 03 00 00    	add    0x3c4(%ebx),%ecx
5de02e:	51                   	push   %ecx
5de02f:	8b 00                	mov    (%eax),%eax
5de031:	8b 44 d0 fc          	mov    -0x4(%eax,%edx,8),%eax
5de035:	2b 83 98 03 00 00    	sub    0x398(%ebx),%eax
5de03b:	03 83 c8 03 00 00    	add    0x3c8(%ebx),%eax
5de041:	8b d0                	mov    %eax,%edx
5de043:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5de046:	58                   	pop    %eax
5de047:	e8 68 2f 01 00       	call   0x5f0fb4
5de04c:	8b 45 f8             	mov    -0x8(%ebp),%eax
5de04f:	89 83 20 04 00 00    	mov    %eax,0x420(%ebx)
5de055:	8b 45 08             	mov    0x8(%ebp),%eax
5de058:	89 83 24 04 00 00    	mov    %eax,0x424(%ebx)
5de05e:	8b c3                	mov    %ebx,%eax
5de060:	e8 67 c4 ff ff       	call   0x5da4cc
5de065:	8b c3                	mov    %ebx,%eax
5de067:	e8 64 11 00 00       	call   0x5df1d0
5de06c:	e9 f9 01 00 00       	jmp    0x5de26a
5de071:	f6 83 b8 04 00 00 04 	testb  $0x4,0x4b8(%ebx)
5de078:	75 28                	jne    0x5de0a2
5de07a:	f6 83 b8 04 00 00 08 	testb  $0x8,0x4b8(%ebx)
5de081:	75 1f                	jne    0x5de0a2
5de083:	f6 83 b8 04 00 00 10 	testb  $0x10,0x4b8(%ebx)
5de08a:	75 16                	jne    0x5de0a2
5de08c:	f6 83 b8 04 00 00 40 	testb  $0x40,0x4b8(%ebx)
5de093:	75 0d                	jne    0x5de0a2
5de095:	f6 83 b8 04 00 00 80 	testb  $0x80,0x4b8(%ebx)
5de09c:	0f 84 cd 00 00 00    	je     0x5de16f
5de0a2:	8a 45 ff             	mov    -0x1(%ebp),%al
5de0a5:	50                   	push   %eax
5de0a6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5de0a9:	8b d6                	mov    %esi,%edx
5de0ab:	8b c3                	mov    %ebx,%eax
5de0ad:	e8 76 eb ff ff       	call   0x5dcc28
5de0b2:	88 45 f3             	mov    %al,-0xd(%ebp)
5de0b5:	8a 55 f3             	mov    -0xd(%ebp),%dl
5de0b8:	8b c3                	mov    %ebx,%eax
5de0ba:	e8 75 45 00 00       	call   0x5e2634
5de0bf:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
5de0c3:	75 31                	jne    0x5de0f6
5de0c5:	8a 45 ff             	mov    -0x1(%ebp),%al
5de0c8:	50                   	push   %eax
5de0c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5de0cc:	8b d6                	mov    %esi,%edx
5de0ce:	8b c3                	mov    %ebx,%eax
5de0d0:	e8 7b eb ff ff       	call   0x5dcc50
5de0d5:	8b f8                	mov    %eax,%edi
5de0d7:	47                   	inc    %edi
5de0d8:	7e 10                	jle    0x5de0ea
5de0da:	66 ba fe 06          	mov    $0x6fe,%dx
5de0de:	8b c3                	mov    %ebx,%eax
5de0e0:	e8 83 42 00 00       	call   0x5e2368
5de0e5:	e9 80 01 00 00       	jmp    0x5de26a
5de0ea:	8b c3                	mov    %ebx,%eax
5de0ec:	e8 03 a0 ff ff       	call   0x5d80f4
5de0f1:	e9 74 01 00 00       	jmp    0x5de26a
5de0f6:	33 c0                	xor    %eax,%eax
5de0f8:	8a 45 f3             	mov    -0xd(%ebp),%al
5de0fb:	83 f8 08             	cmp    $0x8,%eax
5de0fe:	0f 87 66 01 00 00    	ja     0x5de26a
5de104:	ff 24 85 0b e1 5d 00 	jmp    *0x5de10b(,%eax,4)
5de10b:	6a e2                	push   $0xffffffe2
5de10d:	5d                   	pop    %ebp
5de10e:	00 2f                	add    %ch,(%edi)
5de110:	e1 5d                	loope  0x5de16f
5de112:	00 3f                	add    %bh,(%edi)
5de114:	e1 5d                	loope  0x5de173
5de116:	00 2f                	add    %ch,(%edi)
5de118:	e1 5d                	loope  0x5de177
5de11a:	00 3f                	add    %bh,(%edi)
5de11c:	e1 5d                	loope  0x5de17b
5de11e:	00 4f e1             	add    %cl,-0x1f(%edi)
5de121:	5d                   	pop    %ebp
5de122:	00 4f e1             	add    %cl,-0x1f(%edi)
5de125:	5d                   	pop    %ebp
5de126:	00 5f e1             	add    %bl,-0x1f(%edi)
5de129:	5d                   	pop    %ebp
5de12a:	00 5f e1             	add    %bl,-0x1f(%edi)
5de12d:	5d                   	pop    %ebp
5de12e:	00 66 ba             	add    %ah,-0x46(%esi)
5de131:	fa                   	cli
5de132:	06                   	push   %es
5de133:	8b c3                	mov    %ebx,%eax
5de135:	e8 2e 42 00 00       	call   0x5e2368
5de13a:	e9 2b 01 00 00       	jmp    0x5de26a
5de13f:	66 ba fc 06          	mov    $0x6fc,%dx
5de143:	8b c3                	mov    %ebx,%eax
5de145:	e8 1e 42 00 00       	call   0x5e2368
5de14a:	e9 1b 01 00 00       	jmp    0x5de26a
5de14f:	66 ba fd 06          	mov    $0x6fd,%dx
5de153:	8b c3                	mov    %ebx,%eax
5de155:	e8 0e 42 00 00       	call   0x5e2368
5de15a:	e9 0b 01 00 00       	jmp    0x5de26a
5de15f:	66 ba fb 06          	mov    $0x6fb,%dx
5de163:	8b c3                	mov    %ebx,%eax
5de165:	e8 fe 41 00 00       	call   0x5e2368
5de16a:	e9 fb 00 00 00       	jmp    0x5de26a
5de16f:	f6 83 b9 04 00 00 02 	testb  $0x2,0x4b9(%ebx)
5de176:	75 0d                	jne    0x5de185
5de178:	f6 83 b9 04 00 00 01 	testb  $0x1,0x4b9(%ebx)
5de17f:	0f 84 e5 00 00 00    	je     0x5de26a
5de185:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
5de189:	f6 83 b9 04 00 00 02 	testb  $0x2,0x4b9(%ebx)
5de190:	74 26                	je     0x5de1b8
5de192:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5de198:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5de19e:	e8 1d dc e3 ff       	call   0x41bdc0
5de1a3:	80 78 35 00          	cmpb   $0x0,0x35(%eax)
5de1a7:	75 0f                	jne    0x5de1b8
5de1a9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5de1ac:	8b d6                	mov    %esi,%edx
5de1ae:	8b c3                	mov    %ebx,%eax
5de1b0:	e8 f3 34 00 00       	call   0x5e16a8
5de1b5:	88 45 f3             	mov    %al,-0xd(%ebp)
5de1b8:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
5de1bc:	75 45                	jne    0x5de203
5de1be:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5de1c1:	8b d6                	mov    %esi,%edx
5de1c3:	8b c3                	mov    %ebx,%eax
5de1c5:	e8 36 18 00 00       	call   0x5dfa00
5de1ca:	8b f8                	mov    %eax,%edi
5de1cc:	83 ff ff             	cmp    $0xffffffff,%edi
5de1cf:	7e 29                	jle    0x5de1fa
5de1d1:	8b d7                	mov    %edi,%edx
5de1d3:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5de1d9:	e8 e2 db e3 ff       	call   0x41bdc0
5de1de:	80 78 35 00          	cmpb   $0x0,0x35(%eax)
5de1e2:	75 16                	jne    0x5de1fa
5de1e4:	f6 83 b9 04 00 00 01 	testb  $0x1,0x4b9(%ebx)
5de1eb:	74 0d                	je     0x5de1fa
5de1ed:	66 ba fe 06          	mov    $0x6fe,%dx
5de1f1:	8b c3                	mov    %ebx,%eax
5de1f3:	e8 70 41 00 00       	call   0x5e2368
5de1f8:	eb 70                	jmp    0x5de26a
5de1fa:	8b c3                	mov    %ebx,%eax
5de1fc:	e8 f3 9e ff ff       	call   0x5d80f4
5de201:	eb 67                	jmp    0x5de26a
5de203:	33 c0                	xor    %eax,%eax
5de205:	8a 45 f3             	mov    -0xd(%ebp),%al
5de208:	83 f8 08             	cmp    $0x8,%eax
5de20b:	77 5d                	ja     0x5de26a
5de20d:	ff 24 85 14 e2 5d 00 	jmp    *0x5de214(,%eax,4)
5de214:	6a e2                	push   $0xffffffe2
5de216:	5d                   	pop    %ebp
5de217:	00 38                	add    %bh,(%eax)
5de219:	e2 5d                	loop   0x5de278
5de21b:	00 45 e2             	add    %al,-0x1e(%ebp)
5de21e:	5d                   	pop    %ebp
5de21f:	00 38                	add    %bh,(%eax)
5de221:	e2 5d                	loop   0x5de280
5de223:	00 45 e2             	add    %al,-0x1e(%ebp)
5de226:	5d                   	pop    %ebp
5de227:	00 52 e2             	add    %dl,-0x1e(%edx)
5de22a:	5d                   	pop    %ebp
5de22b:	00 52 e2             	add    %dl,-0x1e(%edx)
5de22e:	5d                   	pop    %ebp
5de22f:	00 5f e2             	add    %bl,-0x1e(%edi)
5de232:	5d                   	pop    %ebp
5de233:	00 5f e2             	add    %bl,-0x1e(%edi)
5de236:	5d                   	pop    %ebp
5de237:	00 66 ba             	add    %ah,-0x46(%esi)
5de23a:	fa                   	cli
5de23b:	06                   	push   %es
5de23c:	8b c3                	mov    %ebx,%eax
5de23e:	e8 25 41 00 00       	call   0x5e2368
5de243:	eb 25                	jmp    0x5de26a
5de245:	66 ba fc 06          	mov    $0x6fc,%dx
5de249:	8b c3                	mov    %ebx,%eax
5de24b:	e8 18 41 00 00       	call   0x5e2368
5de250:	eb 18                	jmp    0x5de26a
5de252:	66 ba fd 06          	mov    $0x6fd,%dx
5de256:	8b c3                	mov    %ebx,%eax
5de258:	e8 0b 41 00 00       	call   0x5e2368
5de25d:	eb 0b                	jmp    0x5de26a
5de25f:	66 ba fb 06          	mov    $0x6fb,%dx
5de263:	8b c3                	mov    %ebx,%eax
5de265:	e8 fe 40 00 00       	call   0x5e2368
5de26a:	8b 55 08             	mov    0x8(%ebp),%edx
5de26d:	8b c3                	mov    %ebx,%eax
5de26f:	e8 88 af ff ff       	call   0x5d91fc
5de274:	50                   	push   %eax
5de275:	8b 55 f8             	mov    -0x8(%ebp),%edx
5de278:	8b c3                	mov    %ebx,%eax
5de27a:	e8 31 af ff ff       	call   0x5d91b0
5de27f:	8b d0                	mov    %eax,%edx
5de281:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5de287:	59                   	pop    %ecx
5de288:	e8 93 4c 01 00       	call   0x5f2f20
5de28d:	84 c0                	test   %al,%al
5de28f:	74 07                	je     0x5de298
5de291:	8b c3                	mov    %ebx,%eax
5de293:	e8 d0 43 00 00       	call   0x5e2668
5de298:	8b 45 f8             	mov    -0x8(%ebp),%eax
5de29b:	89 83 20 04 00 00    	mov    %eax,0x420(%ebx)
5de2a1:	8b 45 08             	mov    0x8(%ebp),%eax
5de2a4:	89 83 24 04 00 00    	mov    %eax,0x424(%ebx)
5de2aa:	8a 83 45 04 00 00    	mov    0x445(%ebx),%al
5de2b0:	88 83 44 04 00 00    	mov    %al,0x444(%ebx)
5de2b6:	8b 45 f8             	mov    -0x8(%ebp),%eax