5dbeb1:	03 45 14             	add    0x14(%ebp),%eax
5dbeb4:	3b 45 0c             	cmp    0xc(%ebp),%eax
5dbeb7:	7c 07                	jl     0x5dbec0
5dbeb9:	55                   	push   %ebp
5dbeba:	e8 e9 fe ff ff       	call   0x5dbda8
5dbebf:	59                   	pop    %ecx
5dbec0:	8b 43 28             	mov    0x28(%ebx),%eax
5dbec3:	03 45 f8             	add    -0x8(%ebp),%eax
5dbec6:	85 c0                	test   %eax,%eax
5dbec8:	7f 07                	jg     0x5dbed1
5dbeca:	55                   	push   %ebp
5dbecb:	e8 d8 fe ff ff       	call   0x5dbda8
5dbed0:	59                   	pop    %ecx
5dbed1:	8b 43 2c             	mov    0x2c(%ebx),%eax
5dbed4:	03 45 14             	add    0x14(%ebp),%eax
5dbed7:	85 c0                	test   %eax,%eax
5dbed9:	7f 07                	jg     0x5dbee2
5dbedb:	55                   	push   %ebp
5dbedc:	e8 c7 fe ff ff       	call   0x5dbda8
5dbee1:	59                   	pop    %ecx
5dbee2:	8b 43 20             	mov    0x20(%ebx),%eax
5dbee5:	03 45 f8             	add    -0x8(%ebp),%eax
5dbee8:	8b 4d 10             	mov    0x10(%ebp),%ecx
5dbeeb:	33 d2                	xor    %edx,%edx
5dbeed:	e8 32 d5 fc ff       	call   0x5a9424
5dbef2:	89 43 20             	mov    %eax,0x20(%ebx)
5dbef5:	8b 43 24             	mov    0x24(%ebx),%eax
5dbef8:	03 45 14             	add    0x14(%ebp),%eax
5dbefb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5dbefe:	33 d2                	xor    %edx,%edx
5dbf00:	e8 1f d5 fc ff       	call   0x5a9424
5dbf05:	89 43 24             	mov    %eax,0x24(%ebx)
5dbf08:	8b 43 28             	mov    0x28(%ebx),%eax
5dbf0b:	03 45 f8             	add    -0x8(%ebp),%eax
5dbf0e:	8b 4d 10             	mov    0x10(%ebp),%ecx
5dbf11:	33 d2                	xor    %edx,%edx
5dbf13:	e8 0c d5 fc ff       	call   0x5a9424
5dbf18:	89 43 28             	mov    %eax,0x28(%ebx)
5dbf1b:	8b 43 2c             	mov    0x2c(%ebx),%eax
5dbf1e:	03 45 14             	add    0x14(%ebp),%eax
5dbf21:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5dbf24:	33 d2                	xor    %edx,%edx
5dbf26:	e8 f9 d4 fc ff       	call   0x5a9424
5dbf2b:	89 43 2c             	mov    %eax,0x2c(%ebx)
5dbf2e:	8b 7b 04             	mov    0x4(%ebx),%edi
5dbf31:	4f                   	dec    %edi
5dbf32:	85 ff                	test   %edi,%edi
5dbf34:	7c 42                	jl     0x5dbf78
5dbf36:	47                   	inc    %edi
5dbf37:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5dbf3e:	8b 03                	mov    (%ebx),%eax
5dbf40:	8b 55 f4             	mov    -0xc(%ebp),%edx
5dbf43:	8d 34 d0             	lea    (%eax,%edx,8),%esi
5dbf46:	81 3e ff ff 0f 00    	cmpl   $0xfffff,(%esi)
5dbf4c:	74 24                	je     0x5dbf72
5dbf4e:	8b 06                	mov    (%esi),%eax
5dbf50:	03 45 f8             	add    -0x8(%ebp),%eax
5dbf53:	8b 4d 10             	mov    0x10(%ebp),%ecx
5dbf56:	33 d2                	xor    %edx,%edx
5dbf58:	e8 c7 d4 fc ff       	call   0x5a9424
5dbf5d:	89 06                	mov    %eax,(%esi)
5dbf5f:	8b 46 04             	mov    0x4(%esi),%eax
5dbf62:	03 45 14             	add    0x14(%ebp),%eax
5dbf65:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5dbf68:	33 d2                	xor    %edx,%edx
5dbf6a:	e8 b5 d4 fc ff       	call   0x5a9424
5dbf6f:	89 46 04             	mov    %eax,0x4(%esi)
5dbf72:	ff 45 f4             	incl   -0xc(%ebp)
5dbf75:	4f                   	dec    %edi
5dbf76:	75 c6                	jne    0x5dbf3e
5dbf78:	5f                   	pop    %edi
5dbf79:	5e                   	pop    %esi
5dbf7a:	5b                   	pop    %ebx
5dbf7b:	8b e5                	mov    %ebp,%esp
5dbf7d:	5d                   	pop    %ebp
5dbf7e:	c2 10 00             	ret    $0x10
5dbf81:	8d 40 00             	lea    0x0(%eax),%eax
5dbf84:	55                   	push   %ebp
5dbf85:	8b ec                	mov    %esp,%ebp
5dbf87:	53                   	push   %ebx
5dbf88:	8b d8                	mov    %eax,%ebx
5dbf8a:	8b 45 08             	mov    0x8(%ebp),%eax
5dbf8d:	50                   	push   %eax
5dbf8e:	8b c3                	mov    %ebx,%eax
5dbf90:	e8 1f fd ff ff       	call   0x5dbcb4
5dbf95:	83 bb c0 03 00 00 00 	cmpl   $0x0,0x3c0(%ebx)
5dbf9c:	75 0a                	jne    0x5dbfa8
5dbf9e:	8b c3                	mov    %ebx,%eax
5dbfa0:	8b 10                	mov    (%eax),%edx
5dbfa2:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5dbfa8:	5b                   	pop    %ebx
5dbfa9:	5d                   	pop    %ebp
5dbfaa:	c2 04 00             	ret    $0x4
5dbfad:	8d 40 00             	lea    0x0(%eax),%eax
5dbfb0:	55                   	push   %ebp
5dbfb1:	8b ec                	mov    %esp,%ebp
5dbfb3:	83 c4 f8             	add    $0xfffffff8,%esp
5dbfb6:	53                   	push   %ebx
5dbfb7:	56                   	push   %esi
5dbfb8:	57                   	push   %edi
5dbfb9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5dbfbc:	89 55 fc             	mov    %edx,-0x4(%ebp)
5dbfbf:	8b f0                	mov    %eax,%esi
5dbfc1:	b8 34 00 00 00       	mov    $0x34,%eax
5dbfc6:	e8 e1 67 e2 ff       	call   0x4027ac
5dbfcb:	8b f8                	mov    %eax,%edi
5dbfcd:	8b d7                	mov    %edi,%edx
5dbfcf:	8b 86 b0 04 00 00    	mov    0x4b0(%esi),%eax
5dbfd5:	e8 3a fc e3 ff       	call   0x41bc14
5dbfda:	8b df                	mov    %edi,%ebx
5dbfdc:	33 c0                	xor    %eax,%eax
5dbfde:	89 43 04             	mov    %eax,0x4(%ebx)
5dbfe1:	33 c0                	xor    %eax,%eax
5dbfe3:	e8 c4 67 e2 ff       	call   0x4027ac
5dbfe8:	89 03                	mov    %eax,(%ebx)
5dbfea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dbfed:	89 43 08             	mov    %eax,0x8(%ebx)
5dbff0:	8b 45 f8             	mov    -0x8(%ebp),%eax
5dbff3:	89 43 0c             	mov    %eax,0xc(%ebx)
5dbff6:	8a 45 0c             	mov    0xc(%ebp),%al
5dbff9:	88 43 10             	mov    %al,0x10(%ebx)
5dbffc:	8a 45 08             	mov    0x8(%ebp),%al
5dbfff:	88 43 31             	mov    %al,0x31(%ebx)
5dc002:	33 c0                	xor    %eax,%eax
5dc004:	89 43 14             	mov    %eax,0x14(%ebx)
5dc007:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
5dc00b:	75 09                	jne    0x5dc016
5dc00d:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
5dc013:	89 43 1c             	mov    %eax,0x1c(%ebx)
5dc016:	c6 43 30 01          	movb   $0x1,0x30(%ebx)
5dc01a:	33 c0                	xor    %eax,%eax
5dc01c:	89 43 20             	mov    %eax,0x20(%ebx)
5dc01f:	33 c0                	xor    %eax,%eax
5dc021:	89 43 24             	mov    %eax,0x24(%ebx)
5dc024:	33 c0                	xor    %eax,%eax
5dc026:	89 43 28             	mov    %eax,0x28(%ebx)
5dc029:	33 c0                	xor    %eax,%eax
5dc02b:	89 43 2c             	mov    %eax,0x2c(%ebx)
5dc02e:	8b 86 b0 04 00 00    	mov    0x4b0(%esi),%eax
5dc034:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
5dc038:	75 13                	jne    0x5dc04d
5dc03a:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
5dc03e:	75 0d                	jne    0x5dc04d
5dc040:	b2 01                	mov    $0x1,%dl
5dc042:	8b 86 b4 04 00 00    	mov    0x4b4(%esi),%eax
5dc048:	e8 ab 29 e6 ff       	call   0x43e9f8
5dc04d:	8b c7                	mov    %edi,%eax
5dc04f:	5f                   	pop    %edi
5dc050:	5e                   	pop    %esi
5dc051:	5b                   	pop    %ebx
5dc052:	59                   	pop    %ecx
5dc053:	59                   	pop    %ecx
5dc054:	5d                   	pop    %ebp
5dc055:	c2 08 00             	ret    $0x8
5dc058:	55                   	push   %ebp
5dc059:	8b ec                	mov    %esp,%ebp
5dc05b:	53                   	push   %ebx
5dc05c:	8b 55 0c             	mov    0xc(%ebp),%edx
5dc05f:	8b 45 08             	mov    0x8(%ebp),%eax
5dc062:	8b 5d 10             	mov    0x10(%ebp),%ebx
5dc065:	8b 4b 18             	mov    0x18(%ebx),%ecx
5dc068:	83 f9 04             	cmp    $0x4,%ecx
5dc06b:	7d 11                	jge    0x5dc07e
5dc06d:	8b 4b 08             	mov    0x8(%ebx),%ecx
5dc070:	51                   	push   %ecx
5dc071:	8b ca                	mov    %edx,%ecx
5dc073:	8b 53 1c             	mov    0x1c(%ebx),%edx
5dc076:	92                   	xchg   %eax,%edx
5dc077:	e8 d8 cb e4 ff       	call   0x428c54
5dc07c:	eb 2c                	jmp    0x5dc0aa
5dc07e:	83 f9 07             	cmp    $0x7,%ecx
5dc081:	7d 11                	jge    0x5dc094
5dc083:	8b 4b 0c             	mov    0xc(%ebx),%ecx
5dc086:	51                   	push   %ecx
5dc087:	8b ca                	mov    %edx,%ecx
5dc089:	8b 53 1c             	mov    0x1c(%ebx),%edx
5dc08c:	92                   	xchg   %eax,%edx
5dc08d:	e8 c2 cb e4 ff       	call   0x428c54
5dc092:	eb 16                	jmp    0x5dc0aa
5dc094:	8b 4b 0c             	mov    0xc(%ebx),%ecx
5dc097:	51                   	push   %ecx
5dc098:	8b ca                	mov    %edx,%ecx
5dc09a:	8b 53 1c             	mov    0x1c(%ebx),%edx
5dc09d:	92                   	xchg   %eax,%edx
5dc09e:	e8 b1 cb e4 ff       	call   0x428c54
5dc0a3:	c7 43 18 ff ff ff ff 	movl   $0xffffffff,0x18(%ebx)
5dc0aa:	ff 43 18             	incl   0x18(%ebx)
5dc0ad:	5b                   	pop    %ebx
5dc0ae:	5d                   	pop    %ebp
5dc0af:	c2 0c 00             	ret    $0xc
5dc0b2:	8b c0                	mov    %eax,%eax
5dc0b4:	b1 01                	mov    $0x1,%cl
5dc0b6:	e8 49 01 00 00       	call   0x5dc204
5dc0bb:	c3                   	ret
5dc0bc:	55                   	push   %ebp
5dc0bd:	8b ec                	mov    %esp,%ebp
5dc0bf:	83 c4 f0             	add    $0xfffffff0,%esp
5dc0c2:	53                   	push   %ebx
5dc0c3:	56                   	push   %esi
5dc0c4:	57                   	push   %edi
5dc0c5:	8b f1                	mov    %ecx,%esi
5dc0c7:	8b da                	mov    %edx,%ebx
5dc0c9:	89 45 fc             	mov    %eax,-0x4(%ebp)
5dc0cc:	33 c0                	xor    %eax,%eax
5dc0ce:	55                   	push   %ebp
5dc0cf:	68 f1 c1 5d 00       	push   $0x5dc1f1
5dc0d4:	64 ff 30             	push   %fs:(%eax)
5dc0d7:	64 89 20             	mov    %esp,%fs:(%eax)
5dc0da:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc0dd:	8b 40 10             	mov    0x10(%eax),%eax
5dc0e0:	e8 97 be e4 ff       	call   0x427f7c
5dc0e5:	89 45 f4             	mov    %eax,-0xc(%ebp)
5dc0e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc0eb:	8b 40 10             	mov    0x10(%eax),%eax
5dc0ee:	8a 40 18             	mov    0x18(%eax),%al
5dc0f1:	88 45 f3             	mov    %al,-0xd(%ebp)
5dc0f4:	8b 45 0c             	mov    0xc(%ebp),%eax
5dc0f7:	2b c3                	sub    %ebx,%eax
5dc0f9:	b9 03 00 00 00       	mov    $0x3,%ecx
5dc0fe:	99                   	cltd
5dc0ff:	f7 f9                	idiv   %ecx
5dc101:	8b f8                	mov    %eax,%edi
5dc103:	8b 45 08             	mov    0x8(%ebp),%eax
5dc106:	2b c6                	sub    %esi,%eax
5dc108:	b9 03 00 00 00       	mov    $0x3,%ecx
5dc10d:	99                   	cltd
5dc10e:	f7 f9                	idiv   %ecx
5dc110:	89 45 f8             	mov    %eax,-0x8(%ebp)
5dc113:	83 ff 02             	cmp    $0x2,%edi
5dc116:	7c 06                	jl     0x5dc11e
5dc118:	83 7d f8 02          	cmpl   $0x2,-0x8(%ebp)
5dc11c:	7d 0a                	jge    0x5dc128
5dc11e:	e8 cd 81 e2 ff       	call   0x4042f0
5dc123:	e9 d0 00 00 00       	jmp    0x5dc1f8
5dc128:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc12b:	8b 40 10             	mov    0x10(%eax),%eax
5dc12e:	ba c0 c0 c0 00       	mov    $0xc0c0c0,%edx
5dc133:	e8 4c be e4 ff       	call   0x427f84
5dc138:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc13b:	8b 40 10             	mov    0x10(%eax),%eax
5dc13e:	b2 06                	mov    $0x6,%dl
5dc140:	e8 1f bf e4 ff       	call   0x428064
5dc145:	8d 4e 01             	lea    0x1(%esi),%ecx
5dc148:	8d 14 1f             	lea    (%edi,%ebx,1),%edx
5dc14b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc14e:	e8 81 c6 e4 ff       	call   0x4287d4
5dc153:	8b 4d 08             	mov    0x8(%ebp),%ecx
5dc156:	49                   	dec    %ecx
5dc157:	8d 14 1f             	lea    (%edi,%ebx,1),%edx
5dc15a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc15d:	e8 12 c6 e4 ff       	call   0x428774
5dc162:	8d 4e 01             	lea    0x1(%esi),%ecx
5dc165:	8b d7                	mov    %edi,%edx
5dc167:	03 d2                	add    %edx,%edx
5dc169:	03 d3                	add    %ebx,%edx
5dc16b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc16e:	e8 61 c6 e4 ff       	call   0x4287d4
5dc173:	8b 4d 08             	mov    0x8(%ebp),%ecx
5dc176:	49                   	dec    %ecx
5dc177:	8b d7                	mov    %edi,%edx
5dc179:	03 d2                	add    %edx,%edx
5dc17b:	03 d3                	add    %ebx,%edx
5dc17d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc180:	e8 ef c5 e4 ff       	call   0x428774
5dc185:	8b 7d f8             	mov    -0x8(%ebp),%edi
5dc188:	03 fe                	add    %esi,%edi
5dc18a:	8b cf                	mov    %edi,%ecx
5dc18c:	8d 53 01             	lea    0x1(%ebx),%edx
5dc18f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc192:	e8 3d c6 e4 ff       	call   0x4287d4
5dc197:	8b cf                	mov    %edi,%ecx
5dc199:	8b 55 0c             	mov    0xc(%ebp),%edx
5dc19c:	4a                   	dec    %edx
5dc19d:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc1a0:	e8 cf c5 e4 ff       	call   0x428774
5dc1a5:	8b 7d f8             	mov    -0x8(%ebp),%edi
5dc1a8:	03 ff                	add    %edi,%edi
5dc1aa:	03 fe                	add    %esi,%edi
5dc1ac:	8b cf                	mov    %edi,%ecx
5dc1ae:	8d 53 01             	lea    0x1(%ebx),%edx
5dc1b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc1b4:	e8 1b c6 e4 ff       	call   0x4287d4
5dc1b9:	8b cf                	mov    %edi,%ecx
5dc1bb:	8b 55 0c             	mov    0xc(%ebp),%edx
5dc1be:	4a                   	dec    %edx
5dc1bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc1c2:	e8 ad c5 e4 ff       	call   0x428774
5dc1c7:	33 c0                	xor    %eax,%eax
5dc1c9:	5a                   	pop    %edx
5dc1ca:	59                   	pop    %ecx
5dc1cb:	59                   	pop    %ecx
5dc1cc:	64 89 10             	mov    %edx,%fs:(%eax)
5dc1cf:	68 f8 c1 5d 00       	push   $0x5dc1f8
5dc1d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc1d7:	8b 40 10             	mov    0x10(%eax),%eax
5dc1da:	8b 55 f4             	mov    -0xc(%ebp),%edx
5dc1dd:	e8 a2 bd e4 ff       	call   0x427f84
5dc1e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
5dc1e5:	8b 40 10             	mov    0x10(%eax),%eax
5dc1e8:	8a 55 f3             	mov    -0xd(%ebp),%dl
5dc1eb:	e8 74 be e4 ff       	call   0x428064
5dc1f0:	c3                   	ret
5dc1f1:	e9 16 80 e2 ff       	jmp    0x40420c
5dc1f6:	eb dc                	jmp    0x5dc1d4
5dc1f8:	5f                   	pop    %edi
5dc1f9:	5e                   	pop    %esi
5dc1fa:	5b                   	pop    %ebx
5dc1fb:	8b e5                	mov    %ebp,%esp
5dc1fd:	5d                   	pop    %ebp
5dc1fe:	c2 08 00             	ret    $0x8
5dc201:	8d 40 00             	lea    0x0(%eax),%eax
5dc204:	53                   	push   %ebx
5dc205:	56                   	push   %esi
5dc206:	57                   	push   %edi
5dc207:	55                   	push   %ebp
5dc208:	83 c4 a0             	add    $0xffffffa0,%esp
5dc20b:	88 4c 24 04          	mov    %cl,0x4(%esp)
5dc20f:	89 14 24             	mov    %edx,(%esp)
5dc212:	8b d8                	mov    %eax,%ebx
5dc214:	8b c3                	mov    %ebx,%eax
5dc216:	8b 10                	mov    (%eax),%edx
5dc218:	ff 92 18 01 00 00    	call   *0x118(%edx)
5dc21e:	84 c0                	test   %al,%al
5dc220:	0f 84 30 08 00 00    	je     0x5dca56
5dc226:	c6 44 24 38 00       	movb   $0x0,0x38(%esp)
5dc22b:	8b 83 b0 04 00 00    	mov    0x4b0(%ebx),%eax
5dc231:	8b 68 08             	mov    0x8(%eax),%ebp
5dc234:	4d                   	dec    %ebp
5dc235:	85 ed                	test   %ebp,%ebp
5dc237:	0f 8c ad 07 00 00    	jl     0x5dc9ea
5dc23d:	45                   	inc    %ebp
5dc23e:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5dc245:	00
5dc246:	8b 54 24 08          	mov    0x8(%esp),%edx
5dc24a:	8b 83 b0 04 00 00    	mov    0x4b0(%ebx),%eax
5dc250:	e8 6b fb e3 ff       	call   0x41bdc0
5dc255:	8b f8                	mov    %eax,%edi
5dc257:	8b f7                	mov    %edi,%esi
5dc259:	80 7e 30 00          	cmpb   $0x0,0x30(%esi)
5dc25d:	0f 84 7c 07 00 00    	je     0x5dc9df
5dc263:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
5dc267:	74 05                	je     0x5dc26e
5dc269:	c6 44 24 38 01       	movb   $0x1,0x38(%esp)
5dc26e:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
5dc272:	74 53                	je     0x5dc2c7
5dc274:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%ebx)
5dc27b:	75 4a                	jne    0x5dc2c7
5dc27d:	80 bb 16 04 00 00 00 	cmpb   $0x0,0x416(%ebx)
5dc284:	75 41                	jne    0x5dc2c7
5dc286:	80 bb 19 04 00 00 00 	cmpb   $0x0,0x419(%ebx)