412f00:	83 c2 04             	add    $0x4,%edx
412f03:	83 ef 04             	sub    $0x4,%edi
412f06:	73 eb                	jae    0x412ef3
412f08:	33 c0                	xor    %eax,%eax
412f0a:	85 c0                	test   %eax,%eax
412f0c:	0f 84 99 00 00 00    	je     0x412fab
412f12:	8b ce                	mov    %esi,%ecx
412f14:	ba 28 6b 40 00       	mov    $0x406b28,%edx
412f19:	bf 0c 00 00 00       	mov    $0xc,%edi
412f1e:	8b ff                	mov    %edi,%edi
412f20:	8b 01                	mov    (%ecx),%eax
412f22:	3b 02                	cmp    (%edx),%eax
412f24:	0f 85 d4 00 00 00    	jne    0x412ffe
412f2a:	83 c1 04             	add    $0x4,%ecx
412f2d:	83 c2 04             	add    $0x4,%edx
412f30:	83 ef 04             	sub    $0x4,%edi
412f33:	73 eb                	jae    0x412f20
412f35:	33 c0                	xor    %eax,%eax
412f37:	85 c0                	test   %eax,%eax
412f39:	74 70                	je     0x412fab
412f3b:	8b ce                	mov    %esi,%ecx
412f3d:	ba 38 6b 40 00       	mov    $0x406b38,%edx
412f42:	bf 0c 00 00 00       	mov    $0xc,%edi
412f47:	eb 07                	jmp    0x412f50
412f49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
412f50:	8b 01                	mov    (%ecx),%eax
412f52:	3b 02                	cmp    (%edx),%eax
412f54:	0f 85 ce 00 00 00    	jne    0x413028
412f5a:	83 c1 04             	add    $0x4,%ecx
412f5d:	83 c2 04             	add    $0x4,%edx
412f60:	83 ef 04             	sub    $0x4,%edi
412f63:	73 eb                	jae    0x412f50
412f65:	33 c0                	xor    %eax,%eax
412f67:	85 c0                	test   %eax,%eax
412f69:	74 35                	je     0x412fa0
412f6b:	b8 08 6c 40 00       	mov    $0x406c08,%eax
412f70:	ba 0c 00 00 00       	mov    $0xc,%edx
412f75:	8b 0e                	mov    (%esi),%ecx
412f77:	3b 08                	cmp    (%eax),%ecx
412f79:	0f 85 e2 00 00 00    	jne    0x413061
412f7f:	83 c6 04             	add    $0x4,%esi
412f82:	83 c0 04             	add    $0x4,%eax
412f85:	83 ea 04             	sub    $0x4,%edx
412f88:	73 eb                	jae    0x412f75
412f8a:	33 c0                	xor    %eax,%eax
412f8c:	85 c0                	test   %eax,%eax
412f8e:	0f 84 7e 85 01 00    	je     0x42b512
412f94:	5f                   	pop    %edi
412f95:	5e                   	pop    %esi
412f96:	b8 02 40 00 80       	mov    $0x80004002,%eax
412f9b:	5b                   	pop    %ebx
412f9c:	5d                   	pop    %ebp
412f9d:	c2 0c 00             	ret    $0xc
412fa0:	85 db                	test   %ebx,%ebx
412fa2:	0f 84 63 85 01 00    	je     0x42b50b
412fa8:	83 c3 04             	add    $0x4,%ebx
412fab:	8b 45 10             	mov    0x10(%ebp),%eax
412fae:	89 18                	mov    %ebx,(%eax)
412fb0:	85 db                	test   %ebx,%ebx
412fb2:	74 e0                	je     0x412f94
412fb4:	8b 03                	mov    (%ebx),%eax
412fb6:	53                   	push   %ebx
412fb7:	8b 70 04             	mov    0x4(%eax),%esi
412fba:	81 fe 80 3b 41 00    	cmp    $0x413b80,%esi
412fc0:	0f 85 8c 00 00 00    	jne    0x413052
412fc6:	e8 b5 0b 00 00       	call   0x413b80
412fcb:	5f                   	pop    %edi
412fcc:	5e                   	pop    %esi
412fcd:	33 c0                	xor    %eax,%eax
412fcf:	5b                   	pop    %ebx
412fd0:	5d                   	pop    %ebp
412fd1:	c2 0c 00             	ret    $0xc
412fd4:	3a 02                	cmp    (%edx),%al
412fd6:	75 1c                	jne    0x412ff4
412fd8:	8a 41 01             	mov    0x1(%ecx),%al
412fdb:	3a 42 01             	cmp    0x1(%edx),%al
412fde:	75 14                	jne    0x412ff4
412fe0:	8a 41 02             	mov    0x2(%ecx),%al
412fe3:	3a 42 02             	cmp    0x2(%edx),%al
412fe6:	75 0c                	jne    0x412ff4
412fe8:	8a 41 03             	mov    0x3(%ecx),%al
412feb:	3a 42 03             	cmp    0x3(%edx),%al
412fee:	0f 84 14 ff ff ff    	je     0x412f08
412ff4:	1b c0                	sbb    %eax,%eax
412ff6:	83 c8 01             	or     $0x1,%eax
412ff9:	e9 0c ff ff ff       	jmp    0x412f0a
412ffe:	3a 02                	cmp    (%edx),%al
413000:	75 1c                	jne    0x41301e
413002:	8a 41 01             	mov    0x1(%ecx),%al
413005:	3a 42 01             	cmp    0x1(%edx),%al
413008:	75 14                	jne    0x41301e
41300a:	8a 41 02             	mov    0x2(%ecx),%al
41300d:	3a 42 02             	cmp    0x2(%edx),%al
413010:	75 0c                	jne    0x41301e
413012:	8a 41 03             	mov    0x3(%ecx),%al
413015:	3a 42 03             	cmp    0x3(%edx),%al
413018:	0f 84 17 ff ff ff    	je     0x412f35
41301e:	1b c0                	sbb    %eax,%eax
413020:	83 c8 01             	or     $0x1,%eax
413023:	e9 0f ff ff ff       	jmp    0x412f37
413028:	3a 02                	cmp    (%edx),%al
41302a:	75 1c                	jne    0x413048
41302c:	8a 41 01             	mov    0x1(%ecx),%al
41302f:	3a 42 01             	cmp    0x1(%edx),%al
413032:	75 14                	jne    0x413048
413034:	8a 41 02             	mov    0x2(%ecx),%al
413037:	3a 42 02             	cmp    0x2(%edx),%al
41303a:	75 0c                	jne    0x413048
41303c:	8a 41 03             	mov    0x3(%ecx),%al
41303f:	3a 42 03             	cmp    0x3(%edx),%al
413042:	0f 84 1d ff ff ff    	je     0x412f65
413048:	1b c0                	sbb    %eax,%eax
41304a:	83 c8 01             	or     $0x1,%eax
41304d:	e9 15 ff ff ff       	jmp    0x412f67
413052:	8b ce                	mov    %esi,%ecx
413054:	ff 15 c4 12 45 00    	call   *0x4512c4
41305a:	ff d6                	call   *%esi
41305c:	e9 6a ff ff ff       	jmp    0x412fcb
413061:	3a 08                	cmp    (%eax),%cl
413063:	75 1c                	jne    0x413081
413065:	8a 4e 01             	mov    0x1(%esi),%cl
413068:	3a 48 01             	cmp    0x1(%eax),%cl
41306b:	75 14                	jne    0x413081
41306d:	8a 4e 02             	mov    0x2(%esi),%cl
413070:	3a 48 02             	cmp    0x2(%eax),%cl
413073:	75 0c                	jne    0x413081
413075:	8a 4e 03             	mov    0x3(%esi),%cl
413078:	3a 48 03             	cmp    0x3(%eax),%cl
41307b:	0f 84 09 ff ff ff    	je     0x412f8a
413081:	1b c0                	sbb    %eax,%eax
413083:	83 c8 01             	or     $0x1,%eax
413086:	e9 01 ff ff ff       	jmp    0x412f8c
41308b:	cc                   	int3
41308c:	cc                   	int3
41308d:	cc                   	int3
41308e:	cc                   	int3
41308f:	cc                   	int3
413090:	8b ff                	mov    %edi,%edi
413092:	55                   	push   %ebp
413093:	8b ec                	mov    %esp,%ebp
413095:	8b 45 10             	mov    0x10(%ebp),%eax
413098:	ba 84 7a 40 00       	mov    $0x407a84,%edx
41309d:	53                   	push   %ebx
41309e:	8b 5d 08             	mov    0x8(%ebp),%ebx
4130a1:	56                   	push   %esi
4130a2:	57                   	push   %edi
4130a3:	8b 7d 0c             	mov    0xc(%ebp),%edi
4130a6:	be 0c 00 00 00       	mov    $0xc,%esi
4130ab:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4130b1:	8b cf                	mov    %edi,%ecx
4130b3:	8b 01                	mov    (%ecx),%eax
4130b5:	3b 02                	cmp    (%edx),%eax
4130b7:	0f 85 34 05 00 00    	jne    0x4135f1
4130bd:	83 c1 04             	add    $0x4,%ecx
4130c0:	83 c2 04             	add    $0x4,%edx
4130c3:	83 ee 04             	sub    $0x4,%esi
4130c6:	73 eb                	jae    0x4130b3
4130c8:	33 c0                	xor    %eax,%eax
4130ca:	85 c0                	test   %eax,%eax
4130cc:	0f 84 c6 04 00 00    	je     0x413598
4130d2:	8b cf                	mov    %edi,%ecx
4130d4:	ba 48 6b 40 00       	mov    $0x406b48,%edx
4130d9:	be 0c 00 00 00       	mov    $0xc,%esi
4130de:	8b ff                	mov    %edi,%edi
4130e0:	8b 01                	mov    (%ecx),%eax
4130e2:	3b 02                	cmp    (%edx),%eax
4130e4:	0f 85 31 05 00 00    	jne    0x41361b
4130ea:	83 c1 04             	add    $0x4,%ecx
4130ed:	83 c2 04             	add    $0x4,%edx
4130f0:	83 ee 04             	sub    $0x4,%esi
4130f3:	73 eb                	jae    0x4130e0
4130f5:	33 c0                	xor    %eax,%eax
4130f7:	85 c0                	test   %eax,%eax
4130f9:	0f 84 8c 04 00 00    	je     0x41358b
4130ff:	8b cf                	mov    %edi,%ecx
413101:	ba 58 6b 40 00       	mov    $0x406b58,%edx
413106:	be 0c 00 00 00       	mov    $0xc,%esi
41310b:	eb 03                	jmp    0x413110
41310d:	8d 49 00             	lea    0x0(%ecx),%ecx
413110:	8b 01                	mov    (%ecx),%eax
413112:	3b 02                	cmp    (%edx),%eax
413114:	0f 85 2b 05 00 00    	jne    0x413645
41311a:	83 c1 04             	add    $0x4,%ecx
41311d:	83 c2 04             	add    $0x4,%edx
413120:	83 ee 04             	sub    $0x4,%esi
413123:	73 eb                	jae    0x413110
413125:	33 c0                	xor    %eax,%eax
413127:	85 c0                	test   %eax,%eax
413129:	0f 84 9a 09 00 00    	je     0x413ac9
41312f:	8b cf                	mov    %edi,%ecx
413131:	ba 68 6b 40 00       	mov    $0x406b68,%edx
413136:	be 0c 00 00 00       	mov    $0xc,%esi
41313b:	eb 03                	jmp    0x413140
41313d:	8d 49 00             	lea    0x0(%ecx),%ecx
413140:	8b 01                	mov    (%ecx),%eax
413142:	3b 02                	cmp    (%edx),%eax
413144:	0f 85 25 05 00 00    	jne    0x41366f
41314a:	83 c1 04             	add    $0x4,%ecx
41314d:	83 c2 04             	add    $0x4,%edx
413150:	83 ee 04             	sub    $0x4,%esi
413153:	73 eb                	jae    0x413140
413155:	33 c0                	xor    %eax,%eax
413157:	85 c0                	test   %eax,%eax
413159:	0f 84 7c 09 00 00    	je     0x413adb
41315f:	8b cf                	mov    %edi,%ecx
413161:	ba 78 6b 40 00       	mov    $0x406b78,%edx
413166:	be 0c 00 00 00       	mov    $0xc,%esi
41316b:	eb 03                	jmp    0x413170
41316d:	8d 49 00             	lea    0x0(%ecx),%ecx
413170:	8b 01                	mov    (%ecx),%eax
413172:	3b 02                	cmp    (%edx),%eax
413174:	0f 85 1f 05 00 00    	jne    0x413699
41317a:	83 c1 04             	add    $0x4,%ecx
41317d:	83 c2 04             	add    $0x4,%edx
413180:	83 ee 04             	sub    $0x4,%esi
413183:	73 eb                	jae    0x413170
413185:	33 c0                	xor    %eax,%eax
413187:	85 c0                	test   %eax,%eax
413189:	0f 84 fb 08 00 00    	je     0x413a8a
41318f:	8b cf                	mov    %edi,%ecx
413191:	ba 88 6b 40 00       	mov    $0x406b88,%edx
413196:	be 0c 00 00 00       	mov    $0xc,%esi
41319b:	eb 03                	jmp    0x4131a0
41319d:	8d 49 00             	lea    0x0(%ecx),%ecx
4131a0:	8b 01                	mov    (%ecx),%eax
4131a2:	3b 02                	cmp    (%edx),%eax
4131a4:	0f 85 19 05 00 00    	jne    0x4136c3
4131aa:	83 c1 04             	add    $0x4,%ecx
4131ad:	83 c2 04             	add    $0x4,%edx
4131b0:	83 ee 04             	sub    $0x4,%esi
4131b3:	73 eb                	jae    0x4131a0
4131b5:	33 c0                	xor    %eax,%eax
4131b7:	85 c0                	test   %eax,%eax
4131b9:	0f 84 e0 08 00 00    	je     0x413a9f
4131bf:	8b d7                	mov    %edi,%edx
4131c1:	b8 98 6b 40 00       	mov    $0x406b98,%eax
4131c6:	be 0c 00 00 00       	mov    $0xc,%esi
4131cb:	eb 03                	jmp    0x4131d0
4131cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4131d0:	8b 0a                	mov    (%edx),%ecx
4131d2:	3b 08                	cmp    (%eax),%ecx
4131d4:	0f 85 13 05 00 00    	jne    0x4136ed
4131da:	83 c2 04             	add    $0x4,%edx
4131dd:	83 c0 04             	add    $0x4,%eax
4131e0:	83 ee 04             	sub    $0x4,%esi
4131e3:	73 eb                	jae    0x4131d0
4131e5:	33 c0                	xor    %eax,%eax
4131e7:	85 c0                	test   %eax,%eax
4131e9:	0f 84 c5 08 00 00    	je     0x413ab4
4131ef:	8b cf                	mov    %edi,%ecx
4131f1:	ba a8 6b 40 00       	mov    $0x406ba8,%edx
4131f6:	be 0c 00 00 00       	mov    $0xc,%esi
4131fb:	eb 03                	jmp    0x413200
4131fd:	8d 49 00             	lea    0x0(%ecx),%ecx
413200:	8b 01                	mov    (%ecx),%eax
413202:	3b 02                	cmp    (%edx),%eax
413204:	0f 85 0d 05 00 00    	jne    0x413717
41320a:	83 c1 04             	add    $0x4,%ecx
41320d:	83 c2 04             	add    $0x4,%edx
413210:	83 ee 04             	sub    $0x4,%esi
413213:	73 eb                	jae    0x413200
413215:	33 c0                	xor    %eax,%eax
413217:	85 c0                	test   %eax,%eax
413219:	0f 84 d1 08 00 00    	je     0x413af0
41321f:	8b cf                	mov    %edi,%ecx
413221:	ba b8 6b 40 00       	mov    $0x406bb8,%edx
413226:	be 0c 00 00 00       	mov    $0xc,%esi
41322b:	eb 03                	jmp    0x413230
41322d:	8d 49 00             	lea    0x0(%ecx),%ecx
413230:	8b 01                	mov    (%ecx),%eax
413232:	3b 02                	cmp    (%edx),%eax
413234:	0f 85 07 05 00 00    	jne    0x413741
41323a:	83 c1 04             	add    $0x4,%ecx
41323d:	83 c2 04             	add    $0x4,%edx
413240:	83 ee 04             	sub    $0x4,%esi
413243:	73 eb                	jae    0x413230
413245:	33 c0                	xor    %eax,%eax
413247:	85 c0                	test   %eax,%eax
413249:	0f 84 b3 08 00 00    	je     0x413b02
41324f:	8b cf                	mov    %edi,%ecx
413251:	ba c8 6b 40 00       	mov    $0x406bc8,%edx
413256:	be 0c 00 00 00       	mov    $0xc,%esi
41325b:	eb 03                	jmp    0x413260
41325d:	8d 49 00             	lea    0x0(%ecx),%ecx
413260:	8b 01                	mov    (%ecx),%eax
413262:	3b 02                	cmp    (%edx),%eax
413264:	0f 85 01 05 00 00    	jne    0x41376b
41326a:	83 c1 04             	add    $0x4,%ecx
41326d:	83 c2 04             	add    $0x4,%edx
413270:	83 ee 04             	sub    $0x4,%esi
413273:	73 eb                	jae    0x413260
413275:	33 c0                	xor    %eax,%eax
413277:	85 c0                	test   %eax,%eax
413279:	0f 84 95 08 00 00    	je     0x413b14
41327f:	8b cf                	mov    %edi,%ecx
413281:	ba d8 6b 40 00       	mov    $0x406bd8,%edx
413286:	be 0c 00 00 00       	mov    $0xc,%esi
41328b:	eb 03                	jmp    0x413290
41328d:	8d 49 00             	lea    0x0(%ecx),%ecx
413290:	8b 01                	mov    (%ecx),%eax
413292:	3b 02                	cmp    (%edx),%eax
413294:	0f 85 fb 04 00 00    	jne    0x413795
41329a:	83 c1 04             	add    $0x4,%ecx
41329d:	83 c2 04             	add    $0x4,%edx
4132a0:	83 ee 04             	sub    $0x4,%esi
4132a3:	73 eb                	jae    0x413290
4132a5:	33 c0                	xor    %eax,%eax
4132a7:	85 c0                	test   %eax,%eax
4132a9:	0f 84 86 07 00 00    	je     0x413a35
4132af:	8b cf                	mov    %edi,%ecx
4132b1:	ba f8 6b 40 00       	mov    $0x406bf8,%edx
4132b6:	be 0c 00 00 00       	mov    $0xc,%esi
4132bb:	eb 03                	jmp    0x4132c0
4132bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4132c0:	8b 01                	mov    (%ecx),%eax
4132c2:	3b 02                	cmp    (%edx),%eax
4132c4:	0f 85 f5 04 00 00    	jne    0x4137bf
4132ca:	83 c1 04             	add    $0x4,%ecx
4132cd:	83 c2 04             	add    $0x4,%edx
4132d0:	83 ee 04             	sub    $0x4,%esi
4132d3:	73 eb                	jae    0x4132c0
4132d5:	33 c0                	xor    %eax,%eax
4132d7:	85 c0                	test   %eax,%eax
4132d9:	0f 84 73 82 01 00    	je     0x42b552
4132df:	8b cf                	mov    %edi,%ecx
4132e1:	ba e8 6b 40 00       	mov    $0x406be8,%edx
4132e6:	be 0c 00 00 00       	mov    $0xc,%esi
4132eb:	eb 03                	jmp    0x4132f0
4132ed:	8d 49 00             	lea    0x0(%ecx),%ecx
4132f0:	8b 01                	mov    (%ecx),%eax
4132f2:	3b 02                	cmp    (%edx),%eax
4132f4:	0f 85 ef 04 00 00    	jne    0x4137e9
4132fa:	83 c1 04             	add    $0x4,%ecx
4132fd:	83 c2 04             	add    $0x4,%edx
413300:	83 ee 04             	sub    $0x4,%esi
413303:	73 eb                	jae    0x4132f0
413305:	33 c0                	xor    %eax,%eax
413307:	85 c0                	test   %eax,%eax
413309:	0f 84 17 08 00 00    	je     0x413b26
41330f:	8b cf                	mov    %edi,%ecx
413311:	ba 08 6c 40 00       	mov    $0x406c08,%edx
413316:	be 0c 00 00 00       	mov    $0xc,%esi
41331b:	eb 03                	jmp    0x413320
41331d:	8d 49 00             	lea    0x0(%ecx),%ecx
413320:	8b 01                	mov    (%ecx),%eax
413322:	3b 02                	cmp    (%edx),%eax
413324:	0f 85 e9 04 00 00    	jne    0x413813
41332a:	83 c1 04             	add    $0x4,%ecx
41332d:	83 c2 04             	add    $0x4,%edx
413330:	83 ee 04             	sub    $0x4,%esi