423ebb:	8b ec                	mov    %esp,%ebp
423ebd:	81 ec 34 01 00 00    	sub    $0x134,%esp
423ec3:	a1 08 85 43 00       	mov    0x438508,%eax
423ec8:	33 c5                	xor    %ebp,%eax
423eca:	89 45 fc             	mov    %eax,-0x4(%ebp)
423ecd:	8b 45 08             	mov    0x8(%ebp),%eax
423ed0:	89 95 d0 fe ff ff    	mov    %edx,-0x130(%ebp)
423ed6:	8b 55 4c             	mov    0x4c(%ebp),%edx
423ed9:	53                   	push   %ebx
423eda:	8b 5d 40             	mov    0x40(%ebp),%ebx
423edd:	56                   	push   %esi
423ede:	8b 12                	mov    (%edx),%edx
423ee0:	89 85 d4 fe ff ff    	mov    %eax,-0x12c(%ebp)
423ee6:	8b 45 2c             	mov    0x2c(%ebp),%eax
423ee9:	89 8d cc fe ff ff    	mov    %ecx,-0x134(%ebp)
423eef:	8d 4d ec             	lea    -0x14(%ebp),%ecx
423ef2:	57                   	push   %edi
423ef3:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
423ef9:	e8 a5 0a 00 00       	call   0x4249a3
423efe:	8b 45 48             	mov    0x48(%ebp),%eax
423f01:	33 f6                	xor    %esi,%esi
423f03:	46                   	inc    %esi
423f04:	8b 10                	mov    (%eax),%edx
423f06:	85 d2                	test   %edx,%edx
423f08:	74 11                	je     0x423f1b
423f0a:	8b ca                	mov    %edx,%ecx
423f0c:	8d 79 01             	lea    0x1(%ecx),%edi
423f0f:	8a 01                	mov    (%ecx),%al
423f11:	41                   	inc    %ecx
423f12:	84 c0                	test   %al,%al
423f14:	75 f9                	jne    0x423f0f
423f16:	2b cf                	sub    %edi,%ecx
423f18:	41                   	inc    %ecx
423f19:	eb 07                	jmp    0x423f22
423f1b:	ba a0 4e 40 00       	mov    $0x404ea0,%edx
423f20:	8b ce                	mov    %esi,%ecx
423f22:	8b 45 44             	mov    0x44(%ebp),%eax
423f25:	33 ff                	xor    %edi,%edi
423f27:	89 55 dc             	mov    %edx,-0x24(%ebp)
423f2a:	8b 13                	mov    (%ebx),%edx
423f2c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
423f2f:	8d 4d bc             	lea    -0x44(%ebp),%ecx
423f32:	89 7d e0             	mov    %edi,-0x20(%ebp)
423f35:	89 7d e8             	mov    %edi,-0x18(%ebp)
423f38:	89 45 cc             	mov    %eax,-0x34(%ebp)
423f3b:	89 7d d0             	mov    %edi,-0x30(%ebp)
423f3e:	c7 45 d4 04 00 00 00 	movl   $0x4,-0x2c(%ebp)
423f45:	89 7d d8             	mov    %edi,-0x28(%ebp)
423f48:	e8 56 0a 00 00       	call   0x4249a3
423f4d:	8b 45 3c             	mov    0x3c(%ebp),%eax
423f50:	8b 10                	mov    (%eax),%edx
423f52:	85 d2                	test   %edx,%edx
423f54:	74 18                	je     0x423f6e
423f56:	8b ca                	mov    %edx,%ecx
423f58:	8d 79 01             	lea    0x1(%ecx),%edi
423f5b:	8a 01                	mov    (%ecx),%al
423f5d:	41                   	inc    %ecx
423f5e:	84 c0                	test   %al,%al
423f60:	75 f9                	jne    0x423f5b
423f62:	2b cf                	sub    %edi,%ecx
423f64:	bb a0 4e 40 00       	mov    $0x404ea0,%ebx
423f69:	41                   	inc    %ecx
423f6a:	33 ff                	xor    %edi,%edi
423f6c:	eb 09                	jmp    0x423f77
423f6e:	bb a0 4e 40 00       	mov    $0x404ea0,%ebx
423f73:	8b ce                	mov    %esi,%ecx
423f75:	8b d3                	mov    %ebx,%edx
423f77:	8b 45 38             	mov    0x38(%ebp),%eax
423f7a:	89 45 9c             	mov    %eax,-0x64(%ebp)
423f7d:	8b 45 34             	mov    0x34(%ebp),%eax
423f80:	89 55 ac             	mov    %edx,-0x54(%ebp)
423f83:	89 7d b0             	mov    %edi,-0x50(%ebp)
423f86:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
423f89:	8b 10                	mov    (%eax),%edx
423f8b:	89 7d b8             	mov    %edi,-0x48(%ebp)
423f8e:	89 7d a0             	mov    %edi,-0x60(%ebp)
423f91:	c7 45 a4 04 00 00 00 	movl   $0x4,-0x5c(%ebp)
423f98:	89 7d a8             	mov    %edi,-0x58(%ebp)
423f9b:	85 d2                	test   %edx,%edx
423f9d:	74 13                	je     0x423fb2
423f9f:	8b ca                	mov    %edx,%ecx
423fa1:	8d 79 01             	lea    0x1(%ecx),%edi
423fa4:	8a 01                	mov    (%ecx),%al
423fa6:	41                   	inc    %ecx
423fa7:	84 c0                	test   %al,%al
423fa9:	75 f9                	jne    0x423fa4
423fab:	2b cf                	sub    %edi,%ecx
423fad:	41                   	inc    %ecx
423fae:	33 ff                	xor    %edi,%edi
423fb0:	eb 04                	jmp    0x423fb6
423fb2:	8b d3                	mov    %ebx,%edx
423fb4:	8b ce                	mov    %esi,%ecx
423fb6:	8b 45 30             	mov    0x30(%ebp),%eax
423fb9:	89 55 8c             	mov    %edx,-0x74(%ebp)
423fbc:	8b 95 d8 fe ff ff    	mov    -0x128(%ebp),%edx
423fc2:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
423fc5:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
423fcb:	89 7d 90             	mov    %edi,-0x70(%ebp)
423fce:	89 7d 98             	mov    %edi,-0x68(%ebp)
423fd1:	8b 12                	mov    (%edx),%edx
423fd3:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
423fd9:	89 7d 80             	mov    %edi,-0x80(%ebp)
423fdc:	c7 45 84 04 00 00 00 	movl   $0x4,-0x7c(%ebp)
423fe3:	89 7d 88             	mov    %edi,-0x78(%ebp)
423fe6:	e8 b8 09 00 00       	call   0x4249a3
423feb:	8b 45 28             	mov    0x28(%ebp),%eax
423fee:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
423ff4:	8b 45 24             	mov    0x24(%ebp),%eax
423ff7:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
423ffd:	c7 85 64 ff ff ff 04 	movl   $0x4,-0x9c(%ebp)
424004:	00 00 00
424007:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
42400d:	8b 10                	mov    (%eax),%edx
42400f:	85 d2                	test   %edx,%edx
424011:	74 13                	je     0x424026
424013:	8b ca                	mov    %edx,%ecx
424015:	8d 79 01             	lea    0x1(%ecx),%edi
424018:	8a 01                	mov    (%ecx),%al
42401a:	41                   	inc    %ecx
42401b:	84 c0                	test   %al,%al
42401d:	75 f9                	jne    0x424018
42401f:	2b cf                	sub    %edi,%ecx
424021:	41                   	inc    %ecx
424022:	33 ff                	xor    %edi,%edi
424024:	eb 04                	jmp    0x42402a
424026:	8b d3                	mov    %ebx,%edx
424028:	8b ce                	mov    %esi,%ecx
42402a:	8b 45 20             	mov    0x20(%ebp),%eax
42402d:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
424033:	8b 45 1c             	mov    0x1c(%ebp),%eax
424036:	89 95 4c ff ff ff    	mov    %edx,-0xb4(%ebp)
42403c:	89 bd 50 ff ff ff    	mov    %edi,-0xb0(%ebp)
424042:	89 8d 54 ff ff ff    	mov    %ecx,-0xac(%ebp)
424048:	8b 10                	mov    (%eax),%edx
42404a:	89 bd 58 ff ff ff    	mov    %edi,-0xa8(%ebp)
424050:	89 bd 40 ff ff ff    	mov    %edi,-0xc0(%ebp)
424056:	c7 85 44 ff ff ff 04 	movl   $0x4,-0xbc(%ebp)
42405d:	00 00 00
424060:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
424066:	85 d2                	test   %edx,%edx
424068:	74 13                	je     0x42407d
42406a:	8b ca                	mov    %edx,%ecx
42406c:	8d 71 01             	lea    0x1(%ecx),%esi
42406f:	8a 01                	mov    (%ecx),%al
424071:	41                   	inc    %ecx
424072:	84 c0                	test   %al,%al
424074:	75 f9                	jne    0x42406f
424076:	2b ce                	sub    %esi,%ecx
424078:	8d 71 01             	lea    0x1(%ecx),%esi
42407b:	eb 02                	jmp    0x42407f
42407d:	8b d3                	mov    %ebx,%edx
42407f:	8b 45 18             	mov    0x18(%ebp),%eax
424082:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
424088:	8b 45 14             	mov    0x14(%ebp),%eax
42408b:	6a 08                	push   $0x8
42408d:	59                   	pop    %ecx
42408e:	89 95 2c ff ff ff    	mov    %edx,-0xd4(%ebp)
424094:	8b 00                	mov    (%eax),%eax
424096:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
42409c:	8b 45 10             	mov    0x10(%ebp),%eax
42409f:	89 bd 30 ff ff ff    	mov    %edi,-0xd0(%ebp)
4240a5:	89 b5 34 ff ff ff    	mov    %esi,-0xcc(%ebp)
4240ab:	89 bd 38 ff ff ff    	mov    %edi,-0xc8(%ebp)
4240b1:	8b 00                	mov    (%eax),%eax
4240b3:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
4240b9:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
4240bf:	50                   	push   %eax
4240c0:	6a 12                	push   $0x12
4240c2:	57                   	push   %edi
4240c3:	ff b5 d4 fe ff ff    	push   -0x12c(%ebp)
4240c9:	89 bd 20 ff ff ff    	mov    %edi,-0xe0(%ebp)
4240cf:	ff b5 d0 fe ff ff    	push   -0x130(%ebp)
4240d5:	c7 85 24 ff ff ff 04 	movl   $0x4,-0xdc(%ebp)
4240dc:	00 00 00
4240df:	ff b5 cc fe ff ff    	push   -0x134(%ebp)
4240e5:	89 bd 28 ff ff ff    	mov    %edi,-0xd8(%ebp)
4240eb:	89 bd 10 ff ff ff    	mov    %edi,-0xf0(%ebp)
4240f1:	89 8d 14 ff ff ff    	mov    %ecx,-0xec(%ebp)
4240f7:	89 bd 18 ff ff ff    	mov    %edi,-0xe8(%ebp)
4240fd:	89 bd 00 ff ff ff    	mov    %edi,-0x100(%ebp)
424103:	89 8d 04 ff ff ff    	mov    %ecx,-0xfc(%ebp)
424109:	89 bd 08 ff ff ff    	mov    %edi,-0xf8(%ebp)
42410f:	e8 7b ad 00 00       	call   0x42ee8f
424114:	8b 4d fc             	mov    -0x4(%ebp),%ecx
424117:	5f                   	pop    %edi
424118:	5e                   	pop    %esi
424119:	33 cd                	xor    %ebp,%ecx
42411b:	5b                   	pop    %ebx
42411c:	e8 9f 66 ff ff       	call   0x41a7c0
424121:	c9                   	leave
424122:	c2 48 00             	ret    $0x48
424125:	8b ff                	mov    %edi,%edi
424127:	55                   	push   %ebp
424128:	8b ec                	mov    %esp,%ebp
42412a:	81 ec 54 01 00 00    	sub    $0x154,%esp
424130:	a1 08 85 43 00       	mov    0x438508,%eax
424135:	33 c5                	xor    %ebp,%eax
424137:	89 45 fc             	mov    %eax,-0x4(%ebp)
42413a:	8b 45 08             	mov    0x8(%ebp),%eax
42413d:	53                   	push   %ebx
42413e:	8b 5d 40             	mov    0x40(%ebp),%ebx
424141:	56                   	push   %esi
424142:	57                   	push   %edi
424143:	89 95 b0 fe ff ff    	mov    %edx,-0x150(%ebp)
424149:	33 ff                	xor    %edi,%edi
42414b:	8b 55 4c             	mov    0x4c(%ebp),%edx
42414e:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%ebp)
424154:	8b 45 2c             	mov    0x2c(%ebp),%eax
424157:	6a 04                	push   $0x4
424159:	8b 12                	mov    (%edx),%edx
42415b:	89 8d ac fe ff ff    	mov    %ecx,-0x154(%ebp)
424161:	59                   	pop    %ecx
424162:	89 85 b8 fe ff ff    	mov    %eax,-0x148(%ebp)
424168:	8b 45 54             	mov    0x54(%ebp),%eax
42416b:	89 45 ec             	mov    %eax,-0x14(%ebp)
42416e:	8b 45 50             	mov    0x50(%ebp),%eax
424171:	89 4d f4             	mov    %ecx,-0xc(%ebp)
424174:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
424177:	8d 4d cc             	lea    -0x34(%ebp),%ecx
42417a:	89 7d f0             	mov    %edi,-0x10(%ebp)
42417d:	89 7d f8             	mov    %edi,-0x8(%ebp)
424180:	89 45 dc             	mov    %eax,-0x24(%ebp)
424183:	89 7d e0             	mov    %edi,-0x20(%ebp)
424186:	89 7d e8             	mov    %edi,-0x18(%ebp)
424189:	e8 15 08 00 00       	call   0x4249a3
42418e:	8b 45 48             	mov    0x48(%ebp),%eax
424191:	33 f6                	xor    %esi,%esi
424193:	46                   	inc    %esi
424194:	8b 10                	mov    (%eax),%edx
424196:	85 d2                	test   %edx,%edx
424198:	74 13                	je     0x4241ad
42419a:	8b ca                	mov    %edx,%ecx
42419c:	8d 79 01             	lea    0x1(%ecx),%edi
42419f:	8a 01                	mov    (%ecx),%al
4241a1:	41                   	inc    %ecx
4241a2:	84 c0                	test   %al,%al
4241a4:	75 f9                	jne    0x42419f
4241a6:	2b cf                	sub    %edi,%ecx
4241a8:	41                   	inc    %ecx
4241a9:	33 ff                	xor    %edi,%edi
4241ab:	eb 07                	jmp    0x4241b4
4241ad:	ba a0 4e 40 00       	mov    $0x404ea0,%edx
4241b2:	8b ce                	mov    %esi,%ecx
4241b4:	8b 45 44             	mov    0x44(%ebp),%eax
4241b7:	89 55 bc             	mov    %edx,-0x44(%ebp)
4241ba:	8b 13                	mov    (%ebx),%edx
4241bc:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
4241bf:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
4241c2:	89 7d c0             	mov    %edi,-0x40(%ebp)
4241c5:	89 7d c8             	mov    %edi,-0x38(%ebp)
4241c8:	89 45 ac             	mov    %eax,-0x54(%ebp)
4241cb:	89 7d b0             	mov    %edi,-0x50(%ebp)
4241ce:	c7 45 b4 04 00 00 00 	movl   $0x4,-0x4c(%ebp)
4241d5:	89 7d b8             	mov    %edi,-0x48(%ebp)
4241d8:	e8 c6 07 00 00       	call   0x4249a3
4241dd:	8b 45 3c             	mov    0x3c(%ebp),%eax
4241e0:	8b 10                	mov    (%eax),%edx
4241e2:	85 d2                	test   %edx,%edx
4241e4:	74 18                	je     0x4241fe
4241e6:	8b ca                	mov    %edx,%ecx
4241e8:	8d 79 01             	lea    0x1(%ecx),%edi
4241eb:	8a 01                	mov    (%ecx),%al
4241ed:	41                   	inc    %ecx
4241ee:	84 c0                	test   %al,%al
4241f0:	75 f9                	jne    0x4241eb
4241f2:	2b cf                	sub    %edi,%ecx
4241f4:	bb a0 4e 40 00       	mov    $0x404ea0,%ebx
4241f9:	41                   	inc    %ecx
4241fa:	33 ff                	xor    %edi,%edi
4241fc:	eb 09                	jmp    0x424207
4241fe:	bb a0 4e 40 00       	mov    $0x404ea0,%ebx
424203:	8b ce                	mov    %esi,%ecx
424205:	8b d3                	mov    %ebx,%edx
424207:	8b 45 38             	mov    0x38(%ebp),%eax
42420a:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
424210:	8b 45 34             	mov    0x34(%ebp),%eax
424213:	89 55 8c             	mov    %edx,-0x74(%ebp)
424216:	89 7d 90             	mov    %edi,-0x70(%ebp)
424219:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
42421c:	8b 10                	mov    (%eax),%edx
42421e:	89 7d 98             	mov    %edi,-0x68(%ebp)
424221:	89 7d 80             	mov    %edi,-0x80(%ebp)
424224:	c7 45 84 04 00 00 00 	movl   $0x4,-0x7c(%ebp)
42422b:	89 7d 88             	mov    %edi,-0x78(%ebp)
42422e:	85 d2                	test   %edx,%edx
424230:	74 13                	je     0x424245
424232:	8b ca                	mov    %edx,%ecx
424234:	8d 79 01             	lea    0x1(%ecx),%edi
424237:	8a 01                	mov    (%ecx),%al
424239:	41                   	inc    %ecx
42423a:	84 c0                	test   %al,%al
42423c:	75 f9                	jne    0x424237
42423e:	2b cf                	sub    %edi,%ecx
424240:	41                   	inc    %ecx
424241:	33 ff                	xor    %edi,%edi
424243:	eb 04                	jmp    0x424249
424245:	8b d3                	mov    %ebx,%edx
424247:	8b ce                	mov    %esi,%ecx
424249:	8b 45 30             	mov    0x30(%ebp),%eax
42424c:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
424252:	8b 95 b8 fe ff ff    	mov    -0x148(%ebp),%edx
424258:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
42425e:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
424264:	89 bd 70 ff ff ff    	mov    %edi,-0x90(%ebp)
42426a:	89 bd 78 ff ff ff    	mov    %edi,-0x88(%ebp)
424270:	8b 12                	mov    (%edx),%edx
424272:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
424278:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
42427e:	c7 85 64 ff ff ff 04 	movl   $0x4,-0x9c(%ebp)
424285:	00 00 00
424288:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
42428e:	e8 10 07 00 00       	call   0x4249a3
424293:	8b 45 28             	mov    0x28(%ebp),%eax
424296:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
42429c:	8b 45 24             	mov    0x24(%ebp),%eax
42429f:	89 bd 40 ff ff ff    	mov    %edi,-0xc0(%ebp)
4242a5:	c7 85 44 ff ff ff 04 	movl   $0x4,-0xbc(%ebp)
4242ac:	00 00 00
4242af:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
4242b5:	8b 10                	mov    (%eax),%edx
4242b7:	85 d2                	test   %edx,%edx
4242b9:	74 13                	je     0x4242ce
4242bb:	8b ca                	mov    %edx,%ecx
4242bd:	8d 79 01             	lea    0x1(%ecx),%edi
4242c0:	8a 01                	mov    (%ecx),%al
4242c2:	41                   	inc    %ecx
4242c3:	84 c0                	test   %al,%al
4242c5:	75 f9                	jne    0x4242c0
4242c7:	2b cf                	sub    %edi,%ecx
4242c9:	41                   	inc    %ecx
4242ca:	33 ff                	xor    %edi,%edi
4242cc:	eb 04                	jmp    0x4242d2
4242ce:	8b d3                	mov    %ebx,%edx
4242d0:	8b ce                	mov    %esi,%ecx
4242d2:	8b 45 20             	mov    0x20(%ebp),%eax
4242d5:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
4242db:	8b 45 1c             	mov    0x1c(%ebp),%eax
4242de:	89 95 2c ff ff ff    	mov    %edx,-0xd4(%ebp)
4242e4:	89 bd 30 ff ff ff    	mov    %edi,-0xd0(%ebp)
4242ea:	89 8d 34 ff ff ff    	mov    %ecx,-0xcc(%ebp)
4242f0:	8b 10                	mov    (%eax),%edx
4242f2:	89 bd 38 ff ff ff    	mov    %edi,-0xc8(%ebp)
4242f8:	89 bd 20 ff ff ff    	mov    %edi,-0xe0(%ebp)
4242fe:	c7 85 24 ff ff ff 04 	movl   $0x4,-0xdc(%ebp)
424305:	00 00 00
424308:	89 bd 28 ff ff ff    	mov    %edi,-0xd8(%ebp)
42430e:	85 d2                	test   %edx,%edx
424310:	74 13                	je     0x424325
424312:	8b ca                	mov    %edx,%ecx
424314:	8d 71 01             	lea    0x1(%ecx),%esi