4130cf:	46                   	inc    %esi
4130d0:	eb 14                	jmp    0x4130e6
4130d2:	e8 0b ed ff ff       	call   0x411de2
4130d7:	85 c0                	test   %eax,%eax
4130d9:	74 20                	je     0x4130fb
4130db:	56                   	push   %esi
4130dc:	e8 6c c9 ff ff       	call   0x40fa4d
4130e1:	59                   	pop    %ecx
4130e2:	85 c0                	test   %eax,%eax
4130e4:	74 15                	je     0x4130fb
4130e6:	56                   	push   %esi
4130e7:	6a 08                	push   $0x8
4130e9:	ff 35 ec 4d 43 00    	push   0x434dec
4130ef:	ff 15 d0 40 42 00    	call   *0x4240d0
4130f5:	85 c0                	test   %eax,%eax
4130f7:	74 d9                	je     0x4130d2
4130f9:	eb 0d                	jmp    0x413108
4130fb:	e8 fb bc ff ff       	call   0x40edfb
413100:	c7 00 0c 00 00 00    	movl   $0xc,(%eax)
413106:	33 c0                	xor    %eax,%eax
413108:	5e                   	pop    %esi
413109:	5d                   	pop    %ebp
41310a:	c3                   	ret
41310b:	8b ff                	mov    %edi,%edi
41310d:	55                   	push   %ebp
41310e:	8b ec                	mov    %esp,%ebp
413110:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
413114:	74 2d                	je     0x413143
413116:	ff 75 08             	push   0x8(%ebp)
413119:	6a 00                	push   $0x0
41311b:	ff 35 ec 4d 43 00    	push   0x434dec
413121:	ff 15 d4 40 42 00    	call   *0x4240d4
413127:	85 c0                	test   %eax,%eax
413129:	75 18                	jne    0x413143
41312b:	56                   	push   %esi
41312c:	e8 ca bc ff ff       	call   0x40edfb
413131:	8b f0                	mov    %eax,%esi
413133:	ff 15 98 40 42 00    	call   *0x424098
413139:	50                   	push   %eax
41313a:	e8 43 bc ff ff       	call   0x40ed82
41313f:	59                   	pop    %ecx
413140:	89 06                	mov    %eax,(%esi)
413142:	5e                   	pop    %esi
413143:	5d                   	pop    %ebp
413144:	c3                   	ret
413145:	8b ff                	mov    %edi,%edi
413147:	55                   	push   %ebp
413148:	8b ec                	mov    %esp,%ebp
41314a:	33 c9                	xor    %ecx,%ecx
41314c:	5d                   	pop    %ebp
41314d:	e9 7c 00 00 00       	jmp    0x4131ce
413152:	6a 0c                	push   $0xc
413154:	68 58 17 43 00       	push   $0x431758
413159:	e8 62 4e ff ff       	call   0x407fc0
41315e:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
413162:	8b 45 08             	mov    0x8(%ebp),%eax
413165:	ff 30                	push   (%eax)
413167:	e8 b7 9f ff ff       	call   0x40d123
41316c:	59                   	pop    %ecx
41316d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
413171:	8b 45 0c             	mov    0xc(%ebp),%eax
413174:	8b 00                	mov    (%eax),%eax
413176:	ff 30                	push   (%eax)
413178:	e8 c6 ca ff ff       	call   0x40fc43
41317d:	59                   	pop    %ecx
41317e:	a3 b8 4a 43 00       	mov    %eax,0x434ab8
413183:	6a 01                	push   $0x1
413185:	68 45 31 41 00       	push   $0x413145
41318a:	ff 15 e8 40 42 00    	call   *0x4240e8
413190:	8b f0                	mov    %eax,%esi
413192:	a1 14 30 43 00       	mov    0x433014,%eax
413197:	a3 b8 4a 43 00       	mov    %eax,0x434ab8
41319c:	89 75 e4             	mov    %esi,-0x1c(%ebp)
41319f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4131a6:	e8 17 00 00 00       	call   0x4131c2
4131ab:	8b c6                	mov    %esi,%eax
4131ad:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4131b0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4131b7:	59                   	pop    %ecx
4131b8:	5f                   	pop    %edi
4131b9:	5e                   	pop    %esi
4131ba:	5b                   	pop    %ebx
4131bb:	c9                   	leave
4131bc:	c2 0c 00             	ret    $0xc
4131bf:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4131c2:	8b 4d 10             	mov    0x10(%ebp),%ecx
4131c5:	ff 31                	push   (%ecx)
4131c7:	e8 9f 9f ff ff       	call   0x40d16b
4131cc:	59                   	pop    %ecx
4131cd:	c3                   	ret
4131ce:	8b ff                	mov    %edi,%edi
4131d0:	55                   	push   %ebp
4131d1:	8b ec                	mov    %esp,%ebp
4131d3:	56                   	push   %esi
4131d4:	8b 35 14 30 43 00    	mov    0x433014,%esi
4131da:	8b ce                	mov    %esi,%ecx
4131dc:	33 35 b8 4a 43 00    	xor    0x434ab8,%esi
4131e2:	83 e1 1f             	and    $0x1f,%ecx
4131e5:	6a 00                	push   $0x0
4131e7:	6a 00                	push   $0x0
4131e9:	ff 75 08             	push   0x8(%ebp)
4131ec:	d3 ce                	ror    %cl,%esi
4131ee:	8b ce                	mov    %esi,%ecx
4131f0:	ff 15 54 41 42 00    	call   *0x424154
4131f6:	ff d6                	call   *%esi
4131f8:	5e                   	pop    %esi
4131f9:	5d                   	pop    %ebp
4131fa:	c2 04 00             	ret    $0x4
4131fd:	68 84 7b 42 00       	push   $0x427b84
413202:	68 80 7b 42 00       	push   $0x427b80
413207:	68 84 7b 42 00       	push   $0x427b84
41320c:	6a 00                	push   $0x0
41320e:	e8 cf 01 00 00       	call   0x4133e2
413213:	83 c4 10             	add    $0x10,%esp
413216:	c3                   	ret
413217:	68 9c 7b 42 00       	push   $0x427b9c
41321c:	68 94 7b 42 00       	push   $0x427b94
413221:	68 9c 7b 42 00       	push   $0x427b9c
413226:	6a 01                	push   $0x1
413228:	e8 b5 01 00 00       	call   0x4133e2
41322d:	83 c4 10             	add    $0x10,%esp
413230:	c3                   	ret
413231:	68 b4 7b 42 00       	push   $0x427bb4
413236:	68 ac 7b 42 00       	push   $0x427bac
41323b:	68 b4 7b 42 00       	push   $0x427bb4
413240:	6a 02                	push   $0x2
413242:	e8 9b 01 00 00       	call   0x4133e2
413247:	83 c4 10             	add    $0x10,%esp
41324a:	c3                   	ret
41324b:	68 f0 7b 42 00       	push   $0x427bf0
413250:	68 e8 7b 42 00       	push   $0x427be8
413255:	68 f0 7b 42 00       	push   $0x427bf0
41325a:	6a 08                	push   $0x8
41325c:	e8 81 01 00 00       	call   0x4133e2
413261:	83 c4 10             	add    $0x10,%esp
413264:	c3                   	ret
413265:	68 08 7c 42 00       	push   $0x427c08
41326a:	68 00 7c 42 00       	push   $0x427c00
41326f:	68 08 7c 42 00       	push   $0x427c08
413274:	6a 0b                	push   $0xb
413276:	e8 67 01 00 00       	call   0x4133e2
41327b:	83 c4 10             	add    $0x10,%esp
41327e:	c3                   	ret
41327f:	68 20 7c 42 00       	push   $0x427c20
413284:	68 18 7c 42 00       	push   $0x427c18
413289:	68 20 7c 42 00       	push   $0x427c20
41328e:	6a 0e                	push   $0xe
413290:	e8 4d 01 00 00       	call   0x4133e2
413295:	83 c4 10             	add    $0x10,%esp
413298:	c3                   	ret
413299:	68 38 7c 42 00       	push   $0x427c38
41329e:	68 30 7c 42 00       	push   $0x427c30
4132a3:	68 38 7c 42 00       	push   $0x427c38
4132a8:	6a 0f                	push   $0xf
4132aa:	e8 33 01 00 00       	call   0x4133e2
4132af:	83 c4 10             	add    $0x10,%esp
4132b2:	c3                   	ret
4132b3:	68 64 7c 42 00       	push   $0x427c64
4132b8:	68 5c 7c 42 00       	push   $0x427c5c
4132bd:	68 64 7c 42 00       	push   $0x427c64
4132c2:	6a 13                	push   $0x13
4132c4:	e8 19 01 00 00       	call   0x4133e2
4132c9:	83 c4 10             	add    $0x10,%esp
4132cc:	c3                   	ret
4132cd:	68 98 7c 42 00       	push   $0x427c98
4132d2:	68 90 7c 42 00       	push   $0x427c90
4132d7:	68 98 7c 42 00       	push   $0x427c98
4132dc:	6a 15                	push   $0x15
4132de:	e8 ff 00 00 00       	call   0x4133e2
4132e3:	83 c4 10             	add    $0x10,%esp
4132e6:	c3                   	ret
4132e7:	68 80 7c 42 00       	push   $0x427c80
4132ec:	68 78 7c 42 00       	push   $0x427c78
4132f1:	68 80 7c 42 00       	push   $0x427c80
4132f6:	6a 14                	push   $0x14
4132f8:	e8 e5 00 00 00       	call   0x4133e2
4132fd:	83 c4 10             	add    $0x10,%esp
413300:	c3                   	ret
413301:	68 b4 7c 42 00       	push   $0x427cb4
413306:	68 ac 7c 42 00       	push   $0x427cac
41330b:	68 b4 7c 42 00       	push   $0x427cb4
413310:	6a 16                	push   $0x16
413312:	e8 cb 00 00 00       	call   0x4133e2
413317:	83 c4 10             	add    $0x10,%esp
41331a:	c3                   	ret
41331b:	8b ff                	mov    %edi,%edi
41331d:	55                   	push   %ebp
41331e:	8b ec                	mov    %esp,%ebp
413320:	51                   	push   %ecx
413321:	53                   	push   %ebx
413322:	56                   	push   %esi
413323:	57                   	push   %edi
413324:	8b 7d 08             	mov    0x8(%ebp),%edi
413327:	e9 a2 00 00 00       	jmp    0x4133ce
41332c:	8b 1f                	mov    (%edi),%ebx
41332e:	8d 04 9d e0 49 43 00 	lea    0x4349e0(,%ebx,4),%eax
413335:	8b 30                	mov    (%eax),%esi
413337:	89 45 fc             	mov    %eax,-0x4(%ebp)
41333a:	90                   	nop
41333b:	85 f6                	test   %esi,%esi
41333d:	74 0b                	je     0x41334a
41333f:	83 fe ff             	cmp    $0xffffffff,%esi
413342:	0f 84 83 00 00 00    	je     0x4133cb
413348:	eb 7d                	jmp    0x4133c7
41334a:	8b 1c 9d 08 77 42 00 	mov    0x427708(,%ebx,4),%ebx
413351:	68 00 08 00 00       	push   $0x800
413356:	6a 00                	push   $0x0
413358:	53                   	push   %ebx
413359:	ff 15 b8 40 42 00    	call   *0x4240b8
41335f:	8b f0                	mov    %eax,%esi
413361:	85 f6                	test   %esi,%esi
413363:	75 50                	jne    0x4133b5
413365:	ff 15 98 40 42 00    	call   *0x424098
41336b:	83 f8 57             	cmp    $0x57,%eax
41336e:	75 35                	jne    0x4133a5
413370:	6a 07                	push   $0x7
413372:	68 38 5c 42 00       	push   $0x425c38
413377:	53                   	push   %ebx
413378:	e8 2b f9 ff ff       	call   0x412ca8
41337d:	83 c4 0c             	add    $0xc,%esp
413380:	85 c0                	test   %eax,%eax
413382:	74 21                	je     0x4133a5
413384:	6a 07                	push   $0x7
413386:	68 70 7b 42 00       	push   $0x427b70
41338b:	53                   	push   %ebx
41338c:	e8 17 f9 ff ff       	call   0x412ca8
413391:	83 c4 0c             	add    $0xc,%esp
413394:	85 c0                	test   %eax,%eax
413396:	74 0d                	je     0x4133a5
413398:	56                   	push   %esi
413399:	56                   	push   %esi
41339a:	53                   	push   %ebx
41339b:	ff 15 b8 40 42 00    	call   *0x4240b8
4133a1:	8b f0                	mov    %eax,%esi
4133a3:	eb 02                	jmp    0x4133a7
4133a5:	33 f6                	xor    %esi,%esi
4133a7:	85 f6                	test   %esi,%esi
4133a9:	75 0a                	jne    0x4133b5
4133ab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4133ae:	83 c8 ff             	or     $0xffffffff,%eax
4133b1:	87 01                	xchg   %eax,(%ecx)
4133b3:	eb 16                	jmp    0x4133cb
4133b5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4133b8:	8b c6                	mov    %esi,%eax
4133ba:	87 01                	xchg   %eax,(%ecx)
4133bc:	85 c0                	test   %eax,%eax
4133be:	74 07                	je     0x4133c7
4133c0:	56                   	push   %esi
4133c1:	ff 15 b4 40 42 00    	call   *0x4240b4
4133c7:	85 f6                	test   %esi,%esi
4133c9:	75 13                	jne    0x4133de
4133cb:	83 c7 04             	add    $0x4,%edi
4133ce:	3b 7d 0c             	cmp    0xc(%ebp),%edi
4133d1:	0f 85 55 ff ff ff    	jne    0x41332c
4133d7:	33 c0                	xor    %eax,%eax
4133d9:	5f                   	pop    %edi
4133da:	5e                   	pop    %esi
4133db:	5b                   	pop    %ebx
4133dc:	c9                   	leave
4133dd:	c3                   	ret
4133de:	8b c6                	mov    %esi,%eax
4133e0:	eb f7                	jmp    0x4133d9
4133e2:	8b ff                	mov    %edi,%edi
4133e4:	55                   	push   %ebp
4133e5:	8b ec                	mov    %esp,%ebp
4133e7:	8b 45 08             	mov    0x8(%ebp),%eax
4133ea:	53                   	push   %ebx
4133eb:	57                   	push   %edi
4133ec:	8d 1c 85 30 4a 43 00 	lea    0x434a30(,%eax,4),%ebx
4133f3:	8b 03                	mov    (%ebx),%eax
4133f5:	90                   	nop
4133f6:	8b 15 14 30 43 00    	mov    0x433014,%edx
4133fc:	83 cf ff             	or     $0xffffffff,%edi
4133ff:	8b ca                	mov    %edx,%ecx
413401:	33 d0                	xor    %eax,%edx
413403:	83 e1 1f             	and    $0x1f,%ecx
413406:	d3 ca                	ror    %cl,%edx
413408:	3b d7                	cmp    %edi,%edx
41340a:	75 04                	jne    0x413410
41340c:	33 c0                	xor    %eax,%eax
41340e:	eb 51                	jmp    0x413461
413410:	85 d2                	test   %edx,%edx
413412:	74 04                	je     0x413418
413414:	8b c2                	mov    %edx,%eax
413416:	eb 49                	jmp    0x413461
413418:	56                   	push   %esi
413419:	ff 75 14             	push   0x14(%ebp)
41341c:	ff 75 10             	push   0x10(%ebp)
41341f:	e8 f7 fe ff ff       	call   0x41331b
413424:	59                   	pop    %ecx
413425:	59                   	pop    %ecx
413426:	85 c0                	test   %eax,%eax
413428:	74 1d                	je     0x413447
41342a:	ff 75 0c             	push   0xc(%ebp)
41342d:	50                   	push   %eax
41342e:	ff 15 00 40 42 00    	call   *0x424000
413434:	8b f0                	mov    %eax,%esi
413436:	85 f6                	test   %esi,%esi
413438:	74 0d                	je     0x413447
41343a:	56                   	push   %esi
41343b:	e8 03 c8 ff ff       	call   0x40fc43
413440:	59                   	pop    %ecx
413441:	87 03                	xchg   %eax,(%ebx)
413443:	8b c6                	mov    %esi,%eax
413445:	eb 19                	jmp    0x413460
413447:	a1 14 30 43 00       	mov    0x433014,%eax
41344c:	6a 20                	push   $0x20
41344e:	83 e0 1f             	and    $0x1f,%eax
413451:	59                   	pop    %ecx
413452:	2b c8                	sub    %eax,%ecx
413454:	d3 cf                	ror    %cl,%edi
413456:	33 3d 14 30 43 00    	xor    0x433014,%edi
41345c:	87 3b                	xchg   %edi,(%ebx)
41345e:	33 c0                	xor    %eax,%eax
413460:	5e                   	pop    %esi
413461:	5f                   	pop    %edi
413462:	5b                   	pop    %ebx
413463:	5d                   	pop    %ebp
413464:	c3                   	ret
413465:	8b ff                	mov    %edi,%edi
413467:	55                   	push   %ebp
413468:	8b ec                	mov    %esp,%ebp
41346a:	56                   	push   %esi
41346b:	68 cc 7c 42 00       	push   $0x427ccc
413470:	68 c8 7c 42 00       	push   $0x427cc8
413475:	68 cc 7c 42 00       	push   $0x427ccc
41347a:	6a 1c                	push   $0x1c
41347c:	e8 61 ff ff ff       	call   0x4133e2
413481:	8b f0                	mov    %eax,%esi
413483:	83 c4 10             	add    $0x10,%esp
413486:	85 f6                	test   %esi,%esi
413488:	74 11                	je     0x41349b
41348a:	ff 75 08             	push   0x8(%ebp)
41348d:	8b ce                	mov    %esi,%ecx
41348f:	6a fa                	push   $0xfffffffa
413491:	ff 15 54 41 42 00    	call   *0x424154
413497:	ff d6                	call   *%esi
413499:	eb 05                	jmp    0x4134a0
41349b:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
4134a0:	5e                   	pop    %esi
4134a1:	5d                   	pop    %ebp
4134a2:	c2 04 00             	ret    $0x4
4134a5:	8b ff                	mov    %edi,%edi
4134a7:	56                   	push   %esi
4134a8:	e8 50 fd ff ff       	call   0x4131fd
4134ad:	8b f0                	mov    %eax,%esi
4134af:	85 f6                	test   %esi,%esi
4134b1:	74 0c                	je     0x4134bf
4134b3:	8b ce                	mov    %esi,%ecx
4134b5:	ff 15 54 41 42 00    	call   *0x424154