427e51:	c2 10 00             	ret    $0x10
427e54:	8b ff                	mov    %edi,%edi
427e56:	55                   	push   %ebp
427e57:	8b ec                	mov    %esp,%ebp
427e59:	56                   	push   %esi
427e5a:	be 0c ba 42 00       	mov    $0x42ba0c,%esi
427e5f:	56                   	push   %esi
427e60:	ff 15 b8 c2 42 00    	call   *0x42c2b8
427e66:	8b 0d 7c b6 42 00    	mov    0x42b67c,%ecx
427e6c:	8b 45 08             	mov    0x8(%ebp),%eax
427e6f:	41                   	inc    %ecx
427e70:	89 0d 7c b6 42 00    	mov    %ecx,0x42b67c
427e76:	56                   	push   %esi
427e77:	89 08                	mov    %ecx,(%eax)
427e79:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
427e7f:	8b 0d 14 ba 42 00    	mov    0x42ba14,%ecx
427e85:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
427e88:	a1 7c b6 42 00       	mov    0x42b67c,%eax
427e8d:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
427e93:	ff 15 bc c2 42 00    	call   *0x42c2bc
427e99:	68 10 ba 42 00       	push   $0x42ba10
427e9e:	ff 15 d0 c2 42 00    	call   *0x42c2d0
427ea4:	5e                   	pop    %esi
427ea5:	5d                   	pop    %ebp
427ea6:	c3                   	ret
427ea7:	8b ff                	mov    %edi,%edi
427ea9:	55                   	push   %ebp
427eaa:	8b ec                	mov    %esp,%ebp
427eac:	56                   	push   %esi
427ead:	57                   	push   %edi
427eae:	bf 0c ba 42 00       	mov    $0x42ba0c,%edi
427eb3:	57                   	push   %edi
427eb4:	ff 15 b8 c2 42 00    	call   *0x42c2b8
427eba:	8b 75 08             	mov    0x8(%ebp),%esi
427ebd:	83 3e 00             	cmpl   $0x0,(%esi)
427ec0:	75 0f                	jne    0x427ed1
427ec2:	83 0e ff             	orl    $0xffffffff,(%esi)
427ec5:	eb 29                	jmp    0x427ef0
427ec7:	6a 00                	push   $0x0
427ec9:	e8 2d 00 00 00       	call   0x427efb
427ece:	59                   	pop    %ecx
427ecf:	eb ec                	jmp    0x427ebd
427ed1:	83 3e ff             	cmpl   $0xffffffff,(%esi)
427ed4:	74 f1                	je     0x427ec7
427ed6:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
427edc:	8b 0d 14 ba 42 00    	mov    0x42ba14,%ecx
427ee2:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
427ee5:	a1 7c b6 42 00       	mov    0x42b67c,%eax
427eea:	89 81 04 00 00 00    	mov    %eax,0x4(%ecx)
427ef0:	57                   	push   %edi
427ef1:	ff 15 bc c2 42 00    	call   *0x42c2bc
427ef7:	5f                   	pop    %edi
427ef8:	5e                   	pop    %esi
427ef9:	5d                   	pop    %ebp
427efa:	c3                   	ret
427efb:	6a 00                	push   $0x0
427efd:	6a ff                	push   $0xffffffff
427eff:	68 0c ba 42 00       	push   $0x42ba0c
427f04:	68 10 ba 42 00       	push   $0x42ba10
427f09:	ff 15 c8 c2 42 00    	call   *0x42c2c8
427f0f:	c3                   	ret
427f10:	6a 10                	push   $0x10
427f12:	68 00 9f 42 00       	push   $0x429f00
427f17:	e8 7c fa ff ff       	call   0x427998
427f1c:	33 f6                	xor    %esi,%esi
427f1e:	89 75 e4             	mov    %esi,-0x1c(%ebp)
427f21:	89 75 e0             	mov    %esi,-0x20(%ebp)
427f24:	89 75 fc             	mov    %esi,-0x4(%ebp)
427f27:	89 75 e4             	mov    %esi,-0x1c(%ebp)
427f2a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
427f2d:	8b 7d 08             	mov    0x8(%ebp),%edi
427f30:	3b 75 10             	cmp    0x10(%ebp),%esi
427f33:	7d 19                	jge    0x427f4e
427f35:	8b 4d 14             	mov    0x14(%ebp),%ecx
427f38:	ff 15 d4 c4 42 00    	call   *0x42c4d4
427f3e:	8b cf                	mov    %edi,%ecx
427f40:	ff 55 14             	call   *0x14(%ebp)
427f43:	03 fb                	add    %ebx,%edi
427f45:	89 7d 08             	mov    %edi,0x8(%ebp)
427f48:	46                   	inc    %esi
427f49:	89 75 e4             	mov    %esi,-0x1c(%ebp)
427f4c:	eb e2                	jmp    0x427f30
427f4e:	33 c0                	xor    %eax,%eax
427f50:	40                   	inc    %eax
427f51:	89 45 e0             	mov    %eax,-0x20(%ebp)
427f54:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
427f5b:	e8 1e 00 00 00       	call   0x427f7e
427f60:	8b 4d f0             	mov    -0x10(%ebp),%ecx
427f63:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
427f6a:	59                   	pop    %ecx
427f6b:	5f                   	pop    %edi
427f6c:	5e                   	pop    %esi
427f6d:	5b                   	pop    %ebx
427f6e:	c9                   	leave
427f6f:	c2 14 00             	ret    $0x14
427f72:	8b 5d 0c             	mov    0xc(%ebp),%ebx
427f75:	8b 7d 08             	mov    0x8(%ebp),%edi
427f78:	8b 75 e4             	mov    -0x1c(%ebp),%esi
427f7b:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f7e:	85 c0                	test   %eax,%eax
427f80:	75 0b                	jne    0x427f8d
427f82:	ff 75 18             	push   0x18(%ebp)
427f85:	56                   	push   %esi
427f86:	53                   	push   %ebx
427f87:	57                   	push   %edi
427f88:	e8 52 fe ff ff       	call   0x427ddf
427f8d:	c3                   	ret
427f8e:	e9 7d ff ff ff       	jmp    0x427f10
427f93:	ff 25 24 c3 42 00    	jmp    *0x42c324
427f99:	ff 25 20 c3 42 00    	jmp    *0x42c320
427f9f:	ff 25 1c c3 42 00    	jmp    *0x42c31c
427fa5:	cc                   	int3
427fa6:	cc                   	int3
427fa7:	cc                   	int3
427fa8:	cc                   	int3
427fa9:	cc                   	int3
427faa:	cc                   	int3
427fab:	cc                   	int3
427fac:	cc                   	int3
427fad:	cc                   	int3
427fae:	cc                   	int3
427faf:	cc                   	int3
427fb0:	ff 25 18 c2 42 00    	jmp    *0x42c218
427fb6:	ff 25 30 c2 42 00    	jmp    *0x42c230
427fbc:	b8 00 f0 42 00       	mov    $0x42f000,%eax
427fc1:	e9 00 00 00 00       	jmp    0x427fc6
427fc6:	51                   	push   %ecx
427fc7:	52                   	push   %edx
427fc8:	50                   	push   %eax
427fc9:	68 a4 9f 42 00       	push   $0x429fa4
427fce:	e8 79 e3 ff ff       	call   0x42634c
427fd3:	5a                   	pop    %edx
427fd4:	59                   	pop    %ecx
427fd5:	ff e0                	jmp    *%eax
427fd7:	ff 25 78 c0 42 00    	jmp    *0x42c078
427fdd:	ff 25 74 c0 42 00    	jmp    *0x42c074
427fe3:	ff 25 f8 c1 42 00    	jmp    *0x42c1f8
427fe9:	cc                   	int3
427fea:	cc                   	int3
427feb:	cc                   	int3
427fec:	cc                   	int3
427fed:	cc                   	int3
427fee:	cc                   	int3
427fef:	cc                   	int3
427ff0:	8b ff                	mov    %edi,%edi
427ff2:	55                   	push   %ebp
427ff3:	8b ec                	mov    %esp,%ebp
427ff5:	56                   	push   %esi
427ff6:	8b f1                	mov    %ecx,%esi
427ff8:	ff 15 04 c3 42 00    	call   *0x42c304
427ffe:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
428002:	74 07                	je     0x42800b
428004:	56                   	push   %esi
428005:	e8 31 fd ff ff       	call   0x427d3b
42800a:	59                   	pop    %ecx
42800b:	8b c6                	mov    %esi,%eax
42800d:	5e                   	pop    %esi
42800e:	5d                   	pop    %ebp
42800f:	c2 04 00             	ret    $0x4
428012:	cc                   	int3
428013:	cc                   	int3
428014:	cc                   	int3
428015:	cc                   	int3
428016:	cc                   	int3
428017:	cc                   	int3
428018:	cc                   	int3
428019:	cc                   	int3
42801a:	cc                   	int3
42801b:	cc                   	int3
42801c:	cc                   	int3
42801d:	cc                   	int3
42801e:	cc                   	int3
42801f:	cc                   	int3
428020:	ff 25 00 c3 42 00    	jmp    *0x42c300
428026:	cc                   	int3
428027:	cc                   	int3
428028:	cc                   	int3
428029:	cc                   	int3
42802a:	cc                   	int3
42802b:	cc                   	int3
42802c:	cc                   	int3
42802d:	cc                   	int3
42802e:	cc                   	int3
42802f:	cc                   	int3
428030:	ff 25 50 c3 42 00    	jmp    *0x42c350
428036:	8b 4d f4             	mov    -0xc(%ebp),%ecx
428039:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
428040:	59                   	pop    %ecx
428041:	5f                   	pop    %edi
428042:	5f                   	pop    %edi
428043:	5e                   	pop    %esi
428044:	5b                   	pop    %ebx
428045:	8b e5                	mov    %ebp,%esp
428047:	5d                   	pop    %ebp
428048:	51                   	push   %ecx
428049:	c3                   	ret
42804a:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42804d:	33 cd                	xor    %ebp,%ecx
42804f:	e8 8c fa ff ff       	call   0x427ae0
428054:	e9 dd ff ff ff       	jmp    0x428036
428059:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42805c:	33 cd                	xor    %ebp,%ecx
42805e:	e8 7d fa ff ff       	call   0x427ae0
428063:	e9 ce ff ff ff       	jmp    0x428036
428068:	50                   	push   %eax
428069:	64 ff 35 00 00 00 00 	push   %fs:0x0
428070:	8d 44 24 0c          	lea    0xc(%esp),%eax
428074:	2b 64 24 0c          	sub    0xc(%esp),%esp
428078:	53                   	push   %ebx
428079:	56                   	push   %esi
42807a:	57                   	push   %edi
42807b:	89 28                	mov    %ebp,(%eax)
42807d:	8b e8                	mov    %eax,%ebp
42807f:	a1 74 b6 42 00       	mov    0x42b674,%eax
428084:	33 c5                	xor    %ebp,%eax
428086:	50                   	push   %eax
428087:	ff 75 fc             	push   -0x4(%ebp)
42808a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
428091:	8d 45 f4             	lea    -0xc(%ebp),%eax
428094:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42809a:	c3                   	ret
42809b:	50                   	push   %eax
42809c:	64 ff 35 00 00 00 00 	push   %fs:0x0
4280a3:	8d 44 24 0c          	lea    0xc(%esp),%eax
4280a7:	2b 64 24 0c          	sub    0xc(%esp),%esp
4280ab:	53                   	push   %ebx
4280ac:	56                   	push   %esi
4280ad:	57                   	push   %edi
4280ae:	89 28                	mov    %ebp,(%eax)
4280b0:	8b e8                	mov    %eax,%ebp
4280b2:	a1 74 b6 42 00       	mov    0x42b674,%eax
4280b7:	33 c5                	xor    %ebp,%eax
4280b9:	50                   	push   %eax
4280ba:	89 45 f0             	mov    %eax,-0x10(%ebp)
4280bd:	ff 75 fc             	push   -0x4(%ebp)
4280c0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4280c7:	8d 45 f4             	lea    -0xc(%ebp),%eax
4280ca:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4280d0:	c3                   	ret
4280d1:	50                   	push   %eax
4280d2:	64 ff 35 00 00 00 00 	push   %fs:0x0
4280d9:	8d 44 24 0c          	lea    0xc(%esp),%eax
4280dd:	2b 64 24 0c          	sub    0xc(%esp),%esp
4280e1:	53                   	push   %ebx
4280e2:	56                   	push   %esi
4280e3:	57                   	push   %edi
4280e4:	89 28                	mov    %ebp,(%eax)
4280e6:	8b e8                	mov    %eax,%ebp
4280e8:	a1 74 b6 42 00       	mov    0x42b674,%eax
4280ed:	33 c5                	xor    %ebp,%eax
4280ef:	50                   	push   %eax
4280f0:	89 65 f0             	mov    %esp,-0x10(%ebp)
4280f3:	ff 75 fc             	push   -0x4(%ebp)
4280f6:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4280fd:	8d 45 f4             	lea    -0xc(%ebp),%eax
428100:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
428106:	c3                   	ret
428107:	50                   	push   %eax
428108:	64 ff 35 00 00 00 00 	push   %fs:0x0
42810f:	8d 44 24 0c          	lea    0xc(%esp),%eax
428113:	2b 64 24 0c          	sub    0xc(%esp),%esp
428117:	53                   	push   %ebx
428118:	56                   	push   %esi
428119:	57                   	push   %edi
42811a:	89 28                	mov    %ebp,(%eax)
42811c:	8b e8                	mov    %eax,%ebp
42811e:	a1 74 b6 42 00       	mov    0x42b674,%eax
428123:	33 c5                	xor    %ebp,%eax
428125:	50                   	push   %eax
428126:	89 45 ec             	mov    %eax,-0x14(%ebp)
428129:	89 65 f0             	mov    %esp,-0x10(%ebp)
42812c:	ff 75 fc             	push   -0x4(%ebp)
42812f:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
428136:	8d 45 f4             	lea    -0xc(%ebp),%eax
428139:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
42813f:	c3                   	ret
428140:	55                   	push   %ebp
428141:	8b ec                	mov    %esp,%ebp
428143:	51                   	push   %ecx
428144:	8b 0d 1c ba 42 00    	mov    0x42ba1c,%ecx
42814a:	83 f9 01             	cmp    $0x1,%ecx
42814d:	75 04                	jne    0x428153
42814f:	8a c1                	mov    %cl,%al
428151:	c9                   	leave
428152:	c3                   	ret
428153:	83 f9 02             	cmp    $0x2,%ecx
428156:	74 29                	je     0x428181
428158:	8d 45 ff             	lea    -0x1(%ebp),%eax
42815b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
42815f:	50                   	push   %eax
428160:	68 0c 10 40 00       	push   $0x40100c
428165:	e8 ef 00 00 00       	call   0x428259
42816a:	85 c0                	test   %eax,%eax
42816c:	78 13                	js     0x428181
42816e:	8a 45 ff             	mov    -0x1(%ebp),%al
428171:	33 c9                	xor    %ecx,%ecx
428173:	84 c0                	test   %al,%al
428175:	0f 94 c1             	sete   %cl
428178:	41                   	inc    %ecx
428179:	89 0d 1c ba 42 00    	mov    %ecx,0x42ba1c
42817f:	c9                   	leave
428180:	c3                   	ret
428181:	32 c0                	xor    %al,%al
428183:	c9                   	leave
428184:	c3                   	ret
428185:	b8 08 f0 42 00       	mov    $0x42f008,%eax
42818a:	e9 00 00 00 00       	jmp    0x42818f
42818f:	51                   	push   %ecx
428190:	52                   	push   %edx
428191:	50                   	push   %eax
428192:	68 c4 9f 42 00       	push   $0x429fc4
428197:	e8 b0 e1 ff ff       	call   0x42634c
42819c:	5a                   	pop    %edx
42819d:	59                   	pop    %ecx
42819e:	ff e0                	jmp    *%eax
4281a0:	55                   	push   %ebp
4281a1:	8b ec                	mov    %esp,%ebp
4281a3:	51                   	push   %ecx
4281a4:	8b 0d 3c ba 42 00    	mov    0x42ba3c,%ecx
4281aa:	83 f9 01             	cmp    $0x1,%ecx
4281ad:	75 04                	jne    0x4281b3
4281af:	8a c1                	mov    %cl,%al
4281b1:	c9                   	leave
4281b2:	c3                   	ret
4281b3:	83 f9 02             	cmp    $0x2,%ecx
4281b6:	74 29                	je     0x4281e1
4281b8:	8d 45 ff             	lea    -0x1(%ebp),%eax
4281bb:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
4281bf:	50                   	push   %eax
4281c0:	68 44 10 40 00       	push   $0x401044
4281c5:	e8 8f 00 00 00       	call   0x428259
4281ca:	85 c0                	test   %eax,%eax
4281cc:	78 13                	js     0x4281e1
4281ce:	8a 45 ff             	mov    -0x1(%ebp),%al
4281d1:	33 c9                	xor    %ecx,%ecx
4281d3:	84 c0                	test   %al,%al
4281d5:	0f 94 c1             	sete   %cl
4281d8:	41                   	inc    %ecx
4281d9:	89 0d 3c ba 42 00    	mov    %ecx,0x42ba3c
4281df:	c9                   	leave
4281e0:	c3                   	ret
4281e1:	32 c0                	xor    %al,%al
4281e3:	c9                   	leave
4281e4:	c3                   	ret
4281e5:	55                   	push   %ebp
4281e6:	8b ec                	mov    %esp,%ebp
4281e8:	51                   	push   %ecx
4281e9:	8b 0d 50 ba 42 00    	mov    0x42ba50,%ecx
4281ef:	83 f9 01             	cmp    $0x1,%ecx
4281f2:	75 04                	jne    0x4281f8