4120c8:	74 07                	je     0x4120d1
4120ca:	a1 10 43 42 00       	mov    0x424310,%eax
4120cf:	eb 13                	jmp    0x4120e4
4120d1:	a1 e0 42 42 00       	mov    0x4242e0,%eax
4120d6:	eb 0c                	jmp    0x4120e4
4120d8:	a1 a4 42 42 00       	mov    0x4242a4,%eax
4120dd:	eb 05                	jmp    0x4120e4
4120df:	a1 0c 43 42 00       	mov    0x42430c,%eax
4120e4:	8b 15 f0 42 42 00    	mov    0x4242f0,%edx
4120ea:	8b 0d 0c 5e 42 00    	mov    0x425e0c,%ecx
4120f0:	6a 30                	push   $0x30
4120f2:	ff 75 fc             	push   -0x4(%ebp)
4120f5:	50                   	push   %eax
4120f6:	e8 18 bb ff ff       	call   0x40dc13
4120fb:	39 75 fc             	cmp    %esi,-0x4(%ebp)
4120fe:	74 09                	je     0x412109
412100:	ff 75 fc             	push   -0x4(%ebp)
412103:	ff 15 dc 62 42 00    	call   *0x4262dc
412109:	33 c0                	xor    %eax,%eax
41210b:	40                   	inc    %eax
41210c:	e9 23 ff ff ff       	jmp    0x412034
412111:	8b 15 88 59 42 00    	mov    0x425988,%edx
412117:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41211a:	56                   	push   %esi
41211b:	e8 43 e3 ff ff       	call   0x410463
412120:	84 c0                	test   %al,%al
412122:	75 08                	jne    0x41212c
412124:	8b 4d fc             	mov    -0x4(%ebp),%ecx
412127:	e8 06 ed ff ff       	call   0x410e32
41212c:	8b cb                	mov    %ebx,%ecx
41212e:	e8 e2 b5 00 00       	call   0x41d715
412133:	eb c6                	jmp    0x4120fb
412135:	e8 91 f8 00 00       	call   0x4219cb
41213a:	cc                   	int3
41213b:	8b ff                	mov    %edi,%edi
41213d:	55                   	push   %ebp
41213e:	8b ec                	mov    %esp,%ebp
412140:	51                   	push   %ecx
412141:	56                   	push   %esi
412142:	8b f1                	mov    %ecx,%esi
412144:	b9 10 25 40 00       	mov    $0x402510,%ecx
412149:	8b d6                	mov    %esi,%edx
41214b:	e8 d9 f8 ff ff       	call   0x411a29
412150:	85 c0                	test   %eax,%eax
412152:	74 04                	je     0x412158
412154:	32 c0                	xor    %al,%al
412156:	eb 7a                	jmp    0x4121d2
412158:	8b d6                	mov    %esi,%edx
41215a:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41215d:	e8 1c c2 00 00       	call   0x41e37e
412162:	8b 75 fc             	mov    -0x4(%ebp),%esi
412165:	85 f6                	test   %esi,%esi
412167:	74 67                	je     0x4121d0
412169:	68 81 18 40 00       	push   $0x401881
41216e:	6a 10                	push   $0x10
412170:	e8 ac fe 00 00       	call   0x422021
412175:	59                   	pop    %ecx
412176:	59                   	pop    %ecx
412177:	85 c0                	test   %eax,%eax
412179:	74 10                	je     0x41218b
41217b:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41217e:	51                   	push   %ecx
41217f:	8b c8                	mov    %eax,%ecx
412181:	e8 68 ba 00 00       	call   0x41dbee
412186:	8b 75 fc             	mov    -0x4(%ebp),%esi
412189:	eb 02                	jmp    0x41218d
41218b:	33 c0                	xor    %eax,%eax
41218d:	89 45 fc             	mov    %eax,-0x4(%ebp)
412190:	8d 45 fc             	lea    -0x4(%ebp),%eax
412193:	50                   	push   %eax
412194:	e8 9a 9d 00 00       	call   0x41bf33
412199:	8d 4d fc             	lea    -0x4(%ebp),%ecx
41219c:	e8 45 c0 ff ff       	call   0x40e1e6
4121a1:	a1 74 59 42 00       	mov    0x425974,%eax
4121a6:	85 c0                	test   %eax,%eax
4121a8:	74 1b                	je     0x4121c5
4121aa:	8b 48 08             	mov    0x8(%eax),%ecx
4121ad:	e8 2f c2 00 00       	call   0x41e3e1
4121b2:	85 c0                	test   %eax,%eax
4121b4:	78 0f                	js     0x4121c5
4121b6:	8b 0d 74 59 42 00    	mov    0x425974,%ecx
4121bc:	85 c9                	test   %ecx,%ecx
4121be:	74 05                	je     0x4121c5
4121c0:	e8 5a bd 00 00       	call   0x41df1f
4121c5:	85 f6                	test   %esi,%esi
4121c7:	74 07                	je     0x4121d0
4121c9:	56                   	push   %esi
4121ca:	ff 15 dc 62 42 00    	call   *0x4262dc
4121d0:	b0 01                	mov    $0x1,%al
4121d2:	5e                   	pop    %esi
4121d3:	c9                   	leave
4121d4:	c3                   	ret
4121d5:	cc                   	int3
4121d6:	cc                   	int3
4121d7:	cc                   	int3
4121d8:	cc                   	int3
4121d9:	cc                   	int3
4121da:	cc                   	int3
4121db:	cc                   	int3
4121dc:	cc                   	int3
4121dd:	cc                   	int3
4121de:	cc                   	int3
4121df:	cc                   	int3
4121e0:	8b ff                	mov    %edi,%edi
4121e2:	55                   	push   %ebp
4121e3:	8b ec                	mov    %esp,%ebp
4121e5:	8b 45 08             	mov    0x8(%ebp),%eax
4121e8:	8a 48 17             	mov    0x17(%eax),%cl
4121eb:	8b 45 14             	mov    0x14(%ebp),%eax
4121ee:	88 48 17             	mov    %cl,0x17(%eax)
4121f1:	33 c0                	xor    %eax,%eax
4121f3:	5d                   	pop    %ebp
4121f4:	c2 10 00             	ret    $0x10
4121f7:	8b ff                	mov    %edi,%edi
4121f9:	55                   	push   %ebp
4121fa:	8b ec                	mov    %esp,%ebp
4121fc:	83 ec 44             	sub    $0x44,%esp
4121ff:	6a 44                	push   $0x44
412201:	8d 45 bc             	lea    -0x44(%ebp),%eax
412204:	6a 00                	push   $0x0
412206:	50                   	push   %eax
412207:	e8 3c 06 01 00       	call   0x422848
41220c:	83 c4 0c             	add    $0xc,%esp
41220f:	8d 45 bc             	lea    -0x44(%ebp),%eax
412212:	50                   	push   %eax
412213:	ff 15 20 61 42 00    	call   *0x426120
412219:	8b 45 e8             	mov    -0x18(%ebp),%eax
41221c:	c1 e8 0f             	shr    $0xf,%eax
41221f:	f7 d0                	not    %eax
412221:	83 e0 01             	and    $0x1,%eax
412224:	c9                   	leave
412225:	c3                   	ret
412226:	cc                   	int3
412227:	cc                   	int3
412228:	cc                   	int3
412229:	cc                   	int3
41222a:	cc                   	int3
41222b:	cc                   	int3
41222c:	cc                   	int3
41222d:	cc                   	int3
41222e:	cc                   	int3
41222f:	cc                   	int3
412230:	8b ff                	mov    %edi,%edi
412232:	51                   	push   %ecx
412233:	ff 35 70 59 42 00    	push   0x425970
412239:	ff 15 38 63 42 00    	call   *0x426338
41223f:	85 c0                	test   %eax,%eax
412241:	74 0d                	je     0x412250
412243:	8b 0d 70 59 42 00    	mov    0x425970,%ecx
412249:	e8 75 ec ff ff       	call   0x410ec3
41224e:	59                   	pop    %ecx
41224f:	c3                   	ret
412250:	e8 6e dd 00 00       	call   0x41ffc3
412255:	85 c0                	test   %eax,%eax
412257:	75 08                	jne    0x412261
412259:	6a 05                	push   $0x5
41225b:	59                   	pop    %ecx
41225c:	e8 06 bf ff ff       	call   0x40e167
412261:	59                   	pop    %ecx
412262:	c3                   	ret
412263:	8b ff                	mov    %edi,%edi
412265:	55                   	push   %ebp
412266:	8b ec                	mov    %esp,%ebp
412268:	33 c0                	xor    %eax,%eax
41226a:	50                   	push   %eax
41226b:	ff 75 0c             	push   0xc(%ebp)
41226e:	6a 0f                	push   $0xf
412270:	ff 35 0c 5e 42 00    	push   0x425e0c
412276:	52                   	push   %edx
412277:	51                   	push   %ecx
412278:	50                   	push   %eax
412279:	50                   	push   %eax
41227a:	ff 75 08             	push   0x8(%ebp)
41227d:	68 94 1f 40 00       	push   $0x401f94
412282:	68 44 25 40 00       	push   $0x402544
412287:	50                   	push   %eax
412288:	ff 15 7c 62 42 00    	call   *0x42627c
41228e:	5d                   	pop    %ebp
41228f:	c2 08 00             	ret    $0x8
412292:	8b ff                	mov    %edi,%edi
412294:	56                   	push   %esi
412295:	8b f1                	mov    %ecx,%esi
412297:	8b 0d 04 5e 42 00    	mov    0x425e04,%ecx
41229d:	85 c9                	test   %ecx,%ecx
41229f:	74 11                	je     0x4122b2
4122a1:	e8 3e cb 00 00       	call   0x41ede4
4122a6:	ff 35 04 5e 42 00    	push   0x425e04
4122ac:	ff 15 fc 61 42 00    	call   *0x4261fc
4122b2:	6a 00                	push   $0x0
4122b4:	6a 00                	push   $0x0
4122b6:	68 c5 00 00 00       	push   $0xc5
4122bb:	56                   	push   %esi
4122bc:	89 35 04 5e 42 00    	mov    %esi,0x425e04
4122c2:	ff 15 bc 62 42 00    	call   *0x4262bc
4122c8:	51                   	push   %ecx
4122c9:	51                   	push   %ecx
4122ca:	6a 01                	push   $0x1
4122cc:	b9 b0 4d 42 00       	mov    $0x424db0,%ecx
4122d1:	e8 f4 c6 ff ff       	call   0x40e9ca
4122d6:	a1 ec 5b 42 00       	mov    0x425bec,%eax
4122db:	be 0a 15 00 00       	mov    $0x150a,%esi
4122e0:	f7 d8                	neg    %eax
4122e2:	1b c0                	sbb    %eax,%eax
4122e4:	83 e0 fd             	and    $0xfffffffd,%eax
4122e7:	83 c0 03             	add    $0x3,%eax
4122ea:	50                   	push   %eax
4122eb:	6a 03                	push   $0x3
4122ed:	56                   	push   %esi
4122ee:	ff 35 04 5e 42 00    	push   0x425e04
4122f4:	ff 15 bc 62 42 00    	call   *0x4262bc
4122fa:	a1 e8 5b 42 00       	mov    0x425be8,%eax
4122ff:	f7 d8                	neg    %eax
412301:	1b c0                	sbb    %eax,%eax
412303:	83 e0 fc             	and    $0xfffffffc,%eax
412306:	83 c0 04             	add    $0x4,%eax
412309:	50                   	push   %eax
41230a:	6a 04                	push   $0x4
41230c:	56                   	push   %esi
41230d:	ff 35 04 5e 42 00    	push   0x425e04
412313:	ff 15 bc 62 42 00    	call   *0x4262bc
412319:	51                   	push   %ecx
41231a:	51                   	push   %ecx
41231b:	6a 01                	push   $0x1
41231d:	b9 c0 4d 42 00       	mov    $0x424dc0,%ecx
412322:	e8 87 c1 ff ff       	call   0x40e4ae
412327:	6a 10                	push   $0x10
412329:	6a 10                	push   $0x10
41232b:	56                   	push   %esi
41232c:	ff 35 04 5e 42 00    	push   0x425e04
412332:	ff 15 bc 62 42 00    	call   *0x4262bc
412338:	51                   	push   %ecx
412339:	51                   	push   %ecx
41233a:	6a 01                	push   $0x1
41233c:	b9 58 5f 42 00       	mov    $0x425f58,%ecx
412341:	e8 16 9d 00 00       	call   0x41c05c
412346:	6a 08                	push   $0x8
412348:	6a 08                	push   $0x8
41234a:	56                   	push   %esi
41234b:	ff 35 04 5e 42 00    	push   0x425e04
412351:	ff 15 bc 62 42 00    	call   *0x4262bc
412357:	8b 15 30 42 42 00    	mov    0x424230,%edx
41235d:	8b 0d 04 5e 42 00    	mov    0x425e04,%ecx
412363:	5e                   	pop    %esi
412364:	e9 11 ca 00 00       	jmp    0x41ed7a
412369:	8b ff                	mov    %edi,%edi
41236b:	56                   	push   %esi
41236c:	8b f1                	mov    %ecx,%esi
41236e:	8b 0d 08 5e 42 00    	mov    0x425e08,%ecx
412374:	85 c9                	test   %ecx,%ecx
412376:	74 11                	je     0x412389
412378:	e8 67 ca 00 00       	call   0x41ede4
41237d:	ff 35 08 5e 42 00    	push   0x425e08
412383:	ff 15 fc 61 42 00    	call   *0x4261fc
412389:	8b 15 2c 42 42 00    	mov    0x42422c,%edx
41238f:	8b ce                	mov    %esi,%ecx
412391:	89 35 08 5e 42 00    	mov    %esi,0x425e08
412397:	5e                   	pop    %esi
412398:	e9 dd c9 00 00       	jmp    0x41ed7a
41239d:	8b ff                	mov    %edi,%edi
41239f:	55                   	push   %ebp
4123a0:	8b ec                	mov    %esp,%ebp
4123a2:	83 ec 20             	sub    $0x20,%esp
4123a5:	a1 10 42 42 00       	mov    0x424210,%eax
4123aa:	33 c5                	xor    %ebp,%eax
4123ac:	89 45 fc             	mov    %eax,-0x4(%ebp)
4123af:	53                   	push   %ebx
4123b0:	56                   	push   %esi
4123b1:	57                   	push   %edi
4123b2:	6a 02                	push   $0x2
4123b4:	ff 35 0c 5e 42 00    	push   0x425e0c
4123ba:	8b f1                	mov    %ecx,%esi
4123bc:	ff 15 80 62 42 00    	call   *0x426280
4123c2:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4123c5:	51                   	push   %ecx
4123c6:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
4123c9:	51                   	push   %ecx
4123ca:	6a 00                	push   $0x0
4123cc:	50                   	push   %eax
4123cd:	ff 15 70 64 42 00    	call   *0x426470
4123d3:	51                   	push   %ecx
4123d4:	51                   	push   %ecx
4123d5:	6a 01                	push   $0x1
4123d7:	b9 e0 4d 42 00       	mov    $0x424de0,%ecx
4123dc:	e8 67 c8 ff ff       	call   0x40ec48
4123e1:	6a 60                	push   $0x60
4123e3:	ff 75 e4             	push   -0x1c(%ebp)
4123e6:	6a 78                	push   $0x78
4123e8:	ff 15 9c 60 42 00    	call   *0x42609c
4123ee:	51                   	push   %ecx
4123ef:	51                   	push   %ecx
4123f0:	6a 01                	push   $0x1
4123f2:	b9 b0 4d 42 00       	mov    $0x424db0,%ecx
4123f7:	2b f0                	sub    %eax,%esi
4123f9:	e8 cc c5 ff ff       	call   0x40e9ca
4123fe:	6a 60                	push   $0x60
412400:	ff 75 e4             	push   -0x1c(%ebp)
412403:	6a 78                	push   $0x78
412405:	ff 15 9c 60 42 00    	call   *0x42609c
41240b:	51                   	push   %ecx
41240c:	51                   	push   %ecx
41240d:	8b fe                	mov    %esi,%edi
41240f:	b9 c0 4d 42 00       	mov    $0x424dc0,%ecx
412414:	6a 01                	push   $0x1
412416:	2b f8                	sub    %eax,%edi
412418:	e8 91 c0 ff ff       	call   0x40e4ae
41241d:	6a 60                	push   $0x60
41241f:	ff 75 e4             	push   -0x1c(%ebp)
412422:	6a 32                	push   $0x32
412424:	ff 15 9c 60 42 00    	call   *0x42609c
41242a:	51                   	push   %ecx
41242b:	51                   	push   %ecx
41242c:	8b df                	mov    %edi,%ebx
41242e:	b9 d0 4d 42 00       	mov    $0x424dd0,%ecx
412433:	6a 01                	push   $0x1
412435:	2b d8                	sub    %eax,%ebx
412437:	e8 4b c9 ff ff       	call   0x40ed87
41243c:	6a 60                	push   $0x60
41243e:	ff 75 e4             	push   -0x1c(%ebp)
412441:	68 8c 00 00 00       	push   $0x8c
412446:	ff 15 9c 60 42 00    	call   *0x42609c
41244c:	8b cb                	mov    %ebx,%ecx
41244e:	2b c8                	sub    %eax,%ecx
412450:	85 c9                	test   %ecx,%ecx
412452:	7e 05                	jle    0x412459
412454:	89 4d e8             	mov    %ecx,-0x18(%ebp)
412457:	eb 04                	jmp    0x41245d
412459:	83 65 e8 00          	andl   $0x0,-0x18(%ebp)
41245d:	85 db                	test   %ebx,%ebx
41245f:	7e 07                	jle    0x412468
412461:	89 5d ec             	mov    %ebx,-0x14(%ebp)
412464:	33 db                	xor    %ebx,%ebx
412466:	eb 05                	jmp    0x41246d
412468:	33 db                	xor    %ebx,%ebx
41246a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
41246d:	89 7d f0             	mov    %edi,-0x10(%ebp)
412470:	85 ff                	test   %edi,%edi
412472:	7f 03                	jg     0x412477
412474:	89 5d f0             	mov    %ebx,-0x10(%ebp)
412477:	89 75 f4             	mov    %esi,-0xc(%ebp)
41247a:	85 f6                	test   %esi,%esi
41247c:	7f 03                	jg     0x412481
41247e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
412481:	83 4d f8 ff          	orl    $0xffffffff,-0x8(%ebp)
412485:	8d 45 e8             	lea    -0x18(%ebp),%eax
412488:	50                   	push   %eax
412489:	6a 05                	push   $0x5
41248b:	68 04 04 00 00       	push   $0x404
412490:	ff 35 08 5e 42 00    	push   0x425e08
412496:	ff 15 bc 62 42 00    	call   *0x4262bc
41249c:	53                   	push   %ebx