411e47:	8d 7d e4             	lea    -0x1c(%ebp),%edi
411e4a:	6a 06                	push   $0x6
411e4c:	59                   	pop    %ecx
411e4d:	f3 ab                	rep stos %eax,%es:(%edi)
411e4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
411e52:	8b cb                	mov    %ebx,%ecx
411e54:	89 45 e4             	mov    %eax,-0x1c(%ebp)
411e57:	8b 03                	mov    (%ebx),%eax
411e59:	8b 40 f8             	mov    -0x8(%eax),%eax
411e5c:	40                   	inc    %eax
411e5d:	50                   	push   %eax
411e5e:	ff 15 78 33 42 00    	call   *0x423378
411e64:	50                   	push   %eax
411e65:	8d 45 ec             	lea    -0x14(%ebp),%eax
411e68:	50                   	push   %eax
411e69:	ff 15 e4 35 42 00    	call   *0x4235e4
411e6f:	8b 4d 08             	mov    0x8(%ebp),%ecx
411e72:	8b 01                	mov    (%ecx),%eax
411e74:	8b 40 f8             	mov    -0x8(%eax),%eax
411e77:	40                   	inc    %eax
411e78:	50                   	push   %eax
411e79:	ff 15 78 33 42 00    	call   *0x423378
411e7f:	50                   	push   %eax
411e80:	8d 45 f4             	lea    -0xc(%ebp),%eax
411e83:	50                   	push   %eax
411e84:	ff 15 e4 35 42 00    	call   *0x4235e4
411e8a:	6a 18                	push   $0x18
411e8c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
411e8f:	50                   	push   %eax
411e90:	6a 61                	push   $0x61
411e92:	ff 15 dc 35 42 00    	call   *0x4235dc
411e98:	6a ff                	push   $0xffffffff
411e9a:	8b cb                	mov    %ebx,%ecx
411e9c:	8b f8                	mov    %eax,%edi
411e9e:	ff 15 7c 33 42 00    	call   *0x42337c
411ea4:	8b 4d 08             	mov    0x8(%ebp),%ecx
411ea7:	6a ff                	push   $0xffffffff
411ea9:	ff 15 7c 33 42 00    	call   *0x42337c
411eaf:	85 ff                	test   %edi,%edi
411eb1:	79 11                	jns    0x411ec4
411eb3:	57                   	push   %edi
411eb4:	68 4c 01 00 00       	push   $0x14c
411eb9:	e8 95 c7 ff ff       	call   0x40e653
411ebe:	59                   	pop    %ecx
411ebf:	59                   	pop    %ecx
411ec0:	33 f6                	xor    %esi,%esi
411ec2:	eb 45                	jmp    0x411f09
411ec4:	bf 38 01 00 00       	mov    $0x138,%edi
411ec9:	33 c9                	xor    %ecx,%ecx
411ecb:	8b d7                	mov    %edi,%edx
411ecd:	e8 b2 c8 ff ff       	call   0x40e784
411ed2:	8d 57 21             	lea    0x21(%edi),%edx
411ed5:	33 c9                	xor    %ecx,%ecx
411ed7:	e8 a8 c8 ff ff       	call   0x40e784
411edc:	8b d7                	mov    %edi,%edx
411ede:	33 c9                	xor    %ecx,%ecx
411ee0:	e8 9f c8 ff ff       	call   0x40e784
411ee5:	8b 45 08             	mov    0x8(%ebp),%eax
411ee8:	8b 13                	mov    (%ebx),%edx
411eea:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
411eed:	6a 00                	push   $0x0
411eef:	ff 30                	push   (%eax)
411ef1:	e8 d6 11 00 00       	call   0x4130cc
411ef6:	8b d7                	mov    %edi,%edx
411ef8:	33 c9                	xor    %ecx,%ecx
411efa:	e8 85 c8 ff ff       	call   0x40e784
411eff:	8d 57 c2             	lea    -0x3e(%edi),%edx
411f02:	33 c9                	xor    %ecx,%ecx
411f04:	e8 7b c8 ff ff       	call   0x40e784
411f09:	5f                   	pop    %edi
411f0a:	8b c6                	mov    %esi,%eax
411f0c:	5e                   	pop    %esi
411f0d:	5b                   	pop    %ebx
411f0e:	c9                   	leave
411f0f:	c2 04 00             	ret    $0x4
411f12:	8b ff                	mov    %edi,%edi
411f14:	55                   	push   %ebp
411f15:	8b ec                	mov    %esp,%ebp
411f17:	83 ec 18             	sub    $0x18,%esp
411f1a:	a1 e4 05 42 00       	mov    0x4205e4,%eax
411f1f:	33 c5                	xor    %ebp,%eax
411f21:	89 45 fc             	mov    %eax,-0x4(%ebp)
411f24:	56                   	push   %esi
411f25:	8d 45 e8             	lea    -0x18(%ebp),%eax
411f28:	50                   	push   %eax
411f29:	6a 20                	push   $0x20
411f2b:	ff 15 90 30 42 00    	call   *0x423090
411f31:	50                   	push   %eax
411f32:	ff 15 00 30 42 00    	call   *0x423000
411f38:	33 f6                	xor    %esi,%esi
411f3a:	46                   	inc    %esi
411f3b:	3b c6                	cmp    %esi,%eax
411f3d:	74 0f                	je     0x411f4e
411f3f:	68 91 00 00 00       	push   $0x91
411f44:	e8 0a c7 ff ff       	call   0x40e653
411f49:	59                   	pop    %ecx
411f4a:	33 c0                	xor    %eax,%eax
411f4c:	eb 64                	jmp    0x411fb2
411f4e:	57                   	push   %edi
411f4f:	8d 45 f0             	lea    -0x10(%ebp),%eax
411f52:	89 75 ec             	mov    %esi,-0x14(%ebp)
411f55:	50                   	push   %eax
411f56:	68 cc 57 40 00       	push   $0x4057cc
411f5b:	33 ff                	xor    %edi,%edi
411f5d:	c7 45 f8 02 00 00 00 	movl   $0x2,-0x8(%ebp)
411f64:	57                   	push   %edi
411f65:	ff 15 20 30 42 00    	call   *0x423020
411f6b:	3b c6                	cmp    %esi,%eax
411f6d:	75 2c                	jne    0x411f9b
411f6f:	57                   	push   %edi
411f70:	57                   	push   %edi
411f71:	57                   	push   %edi
411f72:	8d 45 ec             	lea    -0x14(%ebp),%eax
411f75:	50                   	push   %eax
411f76:	57                   	push   %edi
411f77:	ff 75 e8             	push   -0x18(%ebp)
411f7a:	ff 15 24 30 42 00    	call   *0x423024
411f80:	3b c6                	cmp    %esi,%eax
411f82:	75 17                	jne    0x411f9b
411f84:	ff 15 6c 30 42 00    	call   *0x42306c
411f8a:	85 c0                	test   %eax,%eax
411f8c:	75 0d                	jne    0x411f9b
411f8e:	ff 75 e8             	push   -0x18(%ebp)
411f91:	ff 15 70 30 42 00    	call   *0x423070
411f97:	8b c6                	mov    %esi,%eax
411f99:	eb 16                	jmp    0x411fb1
411f9b:	68 91 00 00 00       	push   $0x91
411fa0:	e8 ae c6 ff ff       	call   0x40e653
411fa5:	59                   	pop    %ecx
411fa6:	ff 75 e8             	push   -0x18(%ebp)
411fa9:	ff 15 70 30 42 00    	call   *0x423070
411faf:	33 c0                	xor    %eax,%eax
411fb1:	5f                   	pop    %edi
411fb2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411fb5:	33 cd                	xor    %ebp,%ecx
411fb7:	5e                   	pop    %esi
411fb8:	e8 63 96 00 00       	call   0x41b620
411fbd:	c9                   	leave
411fbe:	c3                   	ret
411fbf:	6a 08                	push   $0x8
411fc1:	b8 d0 c7 41 00       	mov    $0x41c7d0,%eax
411fc6:	e8 6d a4 00 00       	call   0x41c438
411fcb:	8b f2                	mov    %edx,%esi
411fcd:	8b f9                	mov    %ecx,%edi
411fcf:	8d 4d ec             	lea    -0x14(%ebp),%ecx
411fd2:	ff 15 40 32 42 00    	call   *0x423240
411fd8:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
411fdc:	8d 4d f0             	lea    -0x10(%ebp),%ecx
411fdf:	ff 15 40 32 42 00    	call   *0x423240
411fe5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
411fe9:	8b 5d 08             	mov    0x8(%ebp),%ebx
411fec:	85 f3                	test   %esi,%ebx
411fee:	74 33                	je     0x412023
411ff0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
411ff3:	8d 55 ec             	lea    -0x14(%ebp),%edx
411ff6:	e8 46 c8 ff ff       	call   0x40e841
411ffb:	23 fb                	and    %ebx,%edi
411ffd:	8d 55 f0             	lea    -0x10(%ebp),%edx
412000:	f7 df                	neg    %edi
412002:	1b ff                	sbb    %edi,%edi
412004:	8d 8f 47 01 00 00    	lea    0x147(%edi),%ecx
41200a:	e8 32 c8 ff ff       	call   0x40e841
41200f:	ff 75 f0             	push   -0x10(%ebp)
412012:	ff 75 ec             	push   -0x14(%ebp)
412015:	68 f0 57 40 00       	push   $0x4057f0
41201a:	ff 15 34 35 42 00    	call   *0x423534
412020:	83 c4 0c             	add    $0xc,%esp
412023:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
412027:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41202a:	ff 15 44 32 42 00    	call   *0x423244
412030:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
412034:	8d 4d ec             	lea    -0x14(%ebp),%ecx
412037:	ff 15 44 32 42 00    	call   *0x423244
41203d:	e8 c4 a3 00 00       	call   0x41c406
412042:	c2 08 00             	ret    $0x8
412045:	8b ff                	mov    %edi,%edi
412047:	53                   	push   %ebx
412048:	57                   	push   %edi
412049:	8b da                	mov    %edx,%ebx
41204b:	8b f9                	mov    %ecx,%edi
41204d:	ba 38 01 00 00       	mov    $0x138,%edx
412052:	33 c9                	xor    %ecx,%ecx
412054:	e8 2b c7 ff ff       	call   0x40e784
412059:	33 c9                	xor    %ecx,%ecx
41205b:	3b fb                	cmp    %ebx,%edi
41205d:	75 0c                	jne    0x41206b
41205f:	5f                   	pop    %edi
412060:	ba f1 00 00 00       	mov    $0xf1,%edx
412065:	5b                   	pop    %ebx
412066:	e9 19 c7 ff ff       	jmp    0x40e784
41206b:	56                   	push   %esi
41206c:	ba f0 00 00 00       	mov    $0xf0,%edx
412071:	e8 0e c7 ff ff       	call   0x40e784
412076:	8b f7                	mov    %edi,%esi
412078:	8b cf                	mov    %edi,%ecx
41207a:	68 bc 02 00 00       	push   $0x2bc
41207f:	33 f3                	xor    %ebx,%esi
412081:	6a 01                	push   $0x1
412083:	8b d6                	mov    %esi,%edx
412085:	e8 35 ff ff ff       	call   0x411fbf
41208a:	68 bd 02 00 00       	push   $0x2bd
41208f:	6a 02                	push   $0x2
412091:	8b d6                	mov    %esi,%edx
412093:	8b cf                	mov    %edi,%ecx
412095:	e8 25 ff ff ff       	call   0x411fbf
41209a:	68 be 02 00 00       	push   $0x2be
41209f:	6a 04                	push   $0x4
4120a1:	8b d6                	mov    %esi,%edx
4120a3:	8b cf                	mov    %edi,%ecx
4120a5:	e8 15 ff ff ff       	call   0x411fbf
4120aa:	68 bf 02 00 00       	push   $0x2bf
4120af:	6a 08                	push   $0x8
4120b1:	8b d6                	mov    %esi,%edx
4120b3:	8b cf                	mov    %edi,%ecx
4120b5:	e8 05 ff ff ff       	call   0x411fbf
4120ba:	68 c0 02 00 00       	push   $0x2c0
4120bf:	6a 10                	push   $0x10
4120c1:	8b d6                	mov    %esi,%edx
4120c3:	8b cf                	mov    %edi,%ecx
4120c5:	e8 f5 fe ff ff       	call   0x411fbf
4120ca:	68 c1 02 00 00       	push   $0x2c1
4120cf:	6a 20                	push   $0x20
4120d1:	8b d6                	mov    %esi,%edx
4120d3:	8b cf                	mov    %edi,%ecx
4120d5:	e8 e5 fe ff ff       	call   0x411fbf
4120da:	68 c3 02 00 00       	push   $0x2c3
4120df:	68 80 00 00 00       	push   $0x80
4120e4:	8b d6                	mov    %esi,%edx
4120e6:	8b cf                	mov    %edi,%ecx
4120e8:	e8 d2 fe ff ff       	call   0x411fbf
4120ed:	68 c4 02 00 00       	push   $0x2c4
4120f2:	68 00 01 00 00       	push   $0x100
4120f7:	8b d6                	mov    %esi,%edx
4120f9:	8b cf                	mov    %edi,%ecx
4120fb:	e8 bf fe ff ff       	call   0x411fbf
412100:	68 c5 02 00 00       	push   $0x2c5
412105:	68 00 02 00 00       	push   $0x200
41210a:	8b d6                	mov    %esi,%edx
41210c:	8b cf                	mov    %edi,%ecx
41210e:	e8 ac fe ff ff       	call   0x411fbf
412113:	68 c6 02 00 00       	push   $0x2c6
412118:	68 00 04 00 00       	push   $0x400
41211d:	8b d6                	mov    %esi,%edx
41211f:	8b cf                	mov    %edi,%ecx
412121:	e8 99 fe ff ff       	call   0x411fbf
412126:	68 c7 02 00 00       	push   $0x2c7
41212b:	68 00 08 00 00       	push   $0x800
412130:	8b d6                	mov    %esi,%edx
412132:	8b cf                	mov    %edi,%ecx
412134:	e8 86 fe ff ff       	call   0x411fbf
412139:	68 c8 02 00 00       	push   $0x2c8
41213e:	68 00 10 00 00       	push   $0x1000
412143:	8b d6                	mov    %esi,%edx
412145:	8b cf                	mov    %edi,%ecx
412147:	e8 73 fe ff ff       	call   0x411fbf
41214c:	68 c9 02 00 00       	push   $0x2c9
412151:	68 00 20 00 00       	push   $0x2000
412156:	8b d6                	mov    %esi,%edx
412158:	8b cf                	mov    %edi,%ecx
41215a:	e8 60 fe ff ff       	call   0x411fbf
41215f:	68 ca 02 00 00       	push   $0x2ca
412164:	68 00 40 00 00       	push   $0x4000
412169:	8b d6                	mov    %esi,%edx
41216b:	8b cf                	mov    %edi,%ecx
41216d:	e8 4d fe ff ff       	call   0x411fbf
412172:	68 cb 02 00 00       	push   $0x2cb
412177:	68 00 80 00 00       	push   $0x8000
41217c:	8b d6                	mov    %esi,%edx
41217e:	8b cf                	mov    %edi,%ecx
412180:	e8 3a fe ff ff       	call   0x411fbf
412185:	68 cc 02 00 00       	push   $0x2cc
41218a:	68 00 00 01 00       	push   $0x10000
41218f:	8b d6                	mov    %esi,%edx
412191:	8b cf                	mov    %edi,%ecx
412193:	e8 27 fe ff ff       	call   0x411fbf
412198:	68 cd 02 00 00       	push   $0x2cd
41219d:	68 00 00 02 00       	push   $0x20000
4121a2:	8b d6                	mov    %esi,%edx
4121a4:	8b cf                	mov    %edi,%ecx
4121a6:	e8 14 fe ff ff       	call   0x411fbf
4121ab:	68 ce 02 00 00       	push   $0x2ce
4121b0:	68 00 00 04 00       	push   $0x40000
4121b5:	8b d6                	mov    %esi,%edx
4121b7:	8b cf                	mov    %edi,%ecx
4121b9:	e8 01 fe ff ff       	call   0x411fbf
4121be:	68 cf 02 00 00       	push   $0x2cf
4121c3:	68 00 00 08 00       	push   $0x80000
4121c8:	8b d6                	mov    %esi,%edx
4121ca:	8b cf                	mov    %edi,%ecx
4121cc:	e8 ee fd ff ff       	call   0x411fbf
4121d1:	68 d0 02 00 00       	push   $0x2d0
4121d6:	68 00 00 10 00       	push   $0x100000
4121db:	8b d6                	mov    %esi,%edx
4121dd:	8b cf                	mov    %edi,%ecx
4121df:	e8 db fd ff ff       	call   0x411fbf
4121e4:	68 d1 02 00 00       	push   $0x2d1
4121e9:	68 00 00 20 00       	push   $0x200000
4121ee:	8b d6                	mov    %esi,%edx
4121f0:	8b cf                	mov    %edi,%ecx
4121f2:	e8 c8 fd ff ff       	call   0x411fbf
4121f7:	68 d2 02 00 00       	push   $0x2d2
4121fc:	68 00 00 40 00       	push   $0x400000
412201:	8b d6                	mov    %esi,%edx
412203:	8b cf                	mov    %edi,%ecx
412205:	e8 b5 fd ff ff       	call   0x411fbf
41220a:	68 d3 02 00 00       	push   $0x2d3
41220f:	68 00 00 80 00       	push   $0x800000
412214:	8b d6                	mov    %esi,%edx
412216:	8b cf                	mov    %edi,%ecx
412218:	e8 a2 fd ff ff       	call   0x411fbf
41221d:	68 d4 02 00 00       	push   $0x2d4
412222:	68 00 00 00 01       	push   $0x1000000
412227:	8b d6                	mov    %esi,%edx
412229:	8b cf                	mov    %edi,%ecx
41222b:	e8 8f fd ff ff       	call   0x411fbf
412230:	68 d5 02 00 00       	push   $0x2d5
412235:	68 00 00 00 02       	push   $0x2000000
41223a:	8b d6                	mov    %esi,%edx
41223c:	8b cf                	mov    %edi,%ecx
41223e:	e8 7c fd ff ff       	call   0x411fbf
412243:	5e                   	pop    %esi
412244:	5f                   	pop    %edi
412245:	5b                   	pop    %ebx
412246:	c3                   	ret
412247:	6a 34                	push   $0x34
412249:	b8 cd d4 41 00       	mov    $0x41d4cd,%eax
41224e:	e8 e5 a1 00 00       	call   0x41c438
412253:	8b f1                	mov    %ecx,%esi
412255:	89 75 e4             	mov    %esi,-0x1c(%ebp)
412258:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41225b:	ff 15 d0 33 42 00    	call   *0x4233d0
412261:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
412265:	8d 4d ec             	lea    -0x14(%ebp),%ecx
412268:	ff 15 40 32 42 00    	call   *0x423240
41226e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
412272:	8d 4d f0             	lea    -0x10(%ebp),%ecx
412275:	ff 15 40 32 42 00    	call   *0x423240
41227b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
41227f:	8d 4d e8             	lea    -0x18(%ebp),%ecx
412282:	ff 15 40 32 42 00    	call   *0x423240
412288:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
41228c:	33 db                	xor    %ebx,%ebx
41228e:	8b 46 08             	mov    0x8(%esi),%eax
412291:	89 45 d4             	mov    %eax,-0x2c(%ebp)
412294:	85 c0                	test   %eax,%eax
412296:	0f 8e 09 01 00 00    	jle    0x4123a5
41229c:	53                   	push   %ebx
41229d:	8d 45 e0             	lea    -0x20(%ebp),%eax
4122a0:	8b ce                	mov    %esi,%ecx
4122a2:	50                   	push   %eax