411058:	cc                   	int3
411059:	cc                   	int3
41105a:	cc                   	int3
41105b:	cc                   	int3
41105c:	cc                   	int3
41105d:	cc                   	int3
41105e:	cc                   	int3
41105f:	cc                   	int3
411060:	8b ff                	mov    %edi,%edi
411062:	55                   	push   %ebp
411063:	8b ec                	mov    %esp,%ebp
411065:	8b 45 10             	mov    0x10(%ebp),%eax
411068:	53                   	push   %ebx
411069:	56                   	push   %esi
41106a:	57                   	push   %edi
41106b:	8b 18                	mov    (%eax),%ebx
41106d:	33 f6                	xor    %esi,%esi
41106f:	8b 45 0c             	mov    0xc(%ebp),%eax
411072:	56                   	push   %esi
411073:	8b 38                	mov    (%eax),%edi
411075:	8b 45 08             	mov    0x8(%ebp),%eax
411078:	ff 30                	push   (%eax)
41107a:	8b 41 04             	mov    0x4(%ecx),%eax
41107d:	57                   	push   %edi
41107e:	ff 30                	push   (%eax)
411080:	ff 15 18 61 42 00    	call   *0x426118
411086:	89 03                	mov    %eax,(%ebx)
411088:	85 c0                	test   %eax,%eax
41108a:	75 16                	jne    0x4110a2
41108c:	8b 4d 04             	mov    0x4(%ebp),%ecx
41108f:	ba 9b 00 00 00       	mov    $0x9b,%edx
411094:	68 4c 20 40 00       	push   $0x40204c
411099:	e8 0f 5f ff ff       	call   0x406fad
41109e:	8b f0                	mov    %eax,%esi
4110a0:	eb 07                	jmp    0x4110a9
4110a2:	3b c7                	cmp    %edi,%eax
4110a4:	73 03                	jae    0x4110a9
4110a6:	40                   	inc    %eax
4110a7:	89 03                	mov    %eax,(%ebx)
4110a9:	5f                   	pop    %edi
4110aa:	8b c6                	mov    %esi,%eax
4110ac:	5e                   	pop    %esi
4110ad:	5b                   	pop    %ebx
4110ae:	5d                   	pop    %ebp
4110af:	c2 0c 00             	ret    $0xc
4110b2:	8b ff                	mov    %edi,%edi
4110b4:	55                   	push   %ebp
4110b5:	8b ec                	mov    %esp,%ebp
4110b7:	56                   	push   %esi
4110b8:	57                   	push   %edi
4110b9:	8b f2                	mov    %edx,%esi
4110bb:	8b f9                	mov    %ecx,%edi
4110bd:	8b 55 0c             	mov    0xc(%ebp),%edx
4110c0:	8b 4d 08             	mov    0x8(%ebp),%ecx
4110c3:	e8 bf b5 00 00       	call   0x41c687
4110c8:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
4110cf:	50                   	push   %eax
4110d0:	ff 75 08             	push   0x8(%ebp)
4110d3:	6a 01                	push   $0x1
4110d5:	6a 00                	push   $0x0
4110d7:	56                   	push   %esi
4110d8:	57                   	push   %edi
4110d9:	ff 15 10 90 42 00    	call   *0x429010
4110df:	5f                   	pop    %edi
4110e0:	5e                   	pop    %esi
4110e1:	5d                   	pop    %ebp
4110e2:	c2 08 00             	ret    $0x8
4110e5:	8b ff                	mov    %edi,%edi
4110e7:	55                   	push   %ebp
4110e8:	8b ec                	mov    %esp,%ebp
4110ea:	83 ec 0c             	sub    $0xc,%esp
4110ed:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4110f1:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
4110f8:	c7 45 f4 04 00 00 00 	movl   $0x4,-0xc(%ebp)
4110ff:	85 c9                	test   %ecx,%ecx
411101:	74 23                	je     0x411126
411103:	8d 45 f4             	lea    -0xc(%ebp),%eax
411106:	50                   	push   %eax
411107:	8d 45 f8             	lea    -0x8(%ebp),%eax
41110a:	50                   	push   %eax
41110b:	8d 45 fc             	lea    -0x4(%ebp),%eax
41110e:	50                   	push   %eax
41110f:	6a 00                	push   $0x0
411111:	52                   	push   %edx
411112:	51                   	push   %ecx
411113:	ff 15 14 90 42 00    	call   *0x429014
411119:	85 c0                	test   %eax,%eax
41111b:	75 09                	jne    0x411126
41111d:	83 7d fc 04          	cmpl   $0x4,-0x4(%ebp)
411121:	8b 45 f8             	mov    -0x8(%ebp),%eax
411124:	74 03                	je     0x411129
411126:	8b 45 08             	mov    0x8(%ebp),%eax
411129:	c9                   	leave
41112a:	c2 04 00             	ret    $0x4
41112d:	8b ff                	mov    %edi,%edi
41112f:	55                   	push   %ebp
411130:	8b ec                	mov    %esp,%ebp
411132:	83 ec 14             	sub    $0x14,%esp
411135:	53                   	push   %ebx
411136:	56                   	push   %esi
411137:	57                   	push   %edi
411138:	33 db                	xor    %ebx,%ebx
41113a:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
411141:	89 5d f4             	mov    %ebx,-0xc(%ebp)
411144:	8b c3                	mov    %ebx,%eax
411146:	89 45 f0             	mov    %eax,-0x10(%ebp)
411149:	8b f2                	mov    %edx,%esi
41114b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
41114e:	6a 04                	push   $0x4
411150:	5f                   	pop    %edi
411151:	89 7d ec             	mov    %edi,-0x14(%ebp)
411154:	85 c9                	test   %ecx,%ecx
411156:	74 21                	je     0x411179
411158:	8d 45 ec             	lea    -0x14(%ebp),%eax
41115b:	50                   	push   %eax
41115c:	8d 45 f8             	lea    -0x8(%ebp),%eax
41115f:	50                   	push   %eax
411160:	8d 45 f4             	lea    -0xc(%ebp),%eax
411163:	50                   	push   %eax
411164:	53                   	push   %ebx
411165:	56                   	push   %esi
411166:	51                   	push   %ecx
411167:	ff 15 14 90 42 00    	call   *0x429014
41116d:	85 c0                	test   %eax,%eax
41116f:	75 05                	jne    0x411176
411171:	39 7d f4             	cmp    %edi,-0xc(%ebp)
411174:	74 38                	je     0x4111ae
411176:	8b 45 f0             	mov    -0x10(%ebp),%eax
411179:	89 45 f8             	mov    %eax,-0x8(%ebp)
41117c:	8d 45 fc             	lea    -0x4(%ebp),%eax
41117f:	50                   	push   %eax
411180:	68 88 20 40 00       	push   $0x402088
411185:	68 01 00 00 80       	push   $0x80000001
41118a:	ff 15 18 90 42 00    	call   *0x429018
411190:	85 c0                	test   %eax,%eax
411192:	75 1a                	jne    0x4111ae
411194:	57                   	push   %edi
411195:	8d 45 f0             	lea    -0x10(%ebp),%eax
411198:	50                   	push   %eax
411199:	57                   	push   %edi
41119a:	53                   	push   %ebx
41119b:	56                   	push   %esi
41119c:	ff 75 fc             	push   -0x4(%ebp)
41119f:	ff 15 10 90 42 00    	call   *0x429010
4111a5:	ff 75 fc             	push   -0x4(%ebp)
4111a8:	ff 15 1c 90 42 00    	call   *0x42901c
4111ae:	8b 45 f8             	mov    -0x8(%ebp),%eax
4111b1:	5f                   	pop    %edi
4111b2:	5e                   	pop    %esi
4111b3:	5b                   	pop    %ebx
4111b4:	c9                   	leave
4111b5:	c2 04 00             	ret    $0x4
4111b8:	8b ff                	mov    %edi,%edi
4111ba:	55                   	push   %ebp
4111bb:	8b ec                	mov    %esp,%ebp
4111bd:	51                   	push   %ecx
4111be:	51                   	push   %ecx
4111bf:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4111c3:	33 c0                	xor    %eax,%eax
4111c5:	56                   	push   %esi
4111c6:	8b 75 0c             	mov    0xc(%ebp),%esi
4111c9:	57                   	push   %edi
4111ca:	66 89 06             	mov    %ax,(%esi)
4111cd:	8b 45 10             	mov    0x10(%ebp),%eax
4111d0:	8d 3c 00             	lea    (%eax,%eax,1),%edi
4111d3:	89 7d f8             	mov    %edi,-0x8(%ebp)
4111d6:	85 c9                	test   %ecx,%ecx
4111d8:	74 1d                	je     0x4111f7
4111da:	8d 45 f8             	lea    -0x8(%ebp),%eax
4111dd:	50                   	push   %eax
4111de:	56                   	push   %esi
4111df:	8d 45 fc             	lea    -0x4(%ebp),%eax
4111e2:	50                   	push   %eax
4111e3:	6a 00                	push   $0x0
4111e5:	52                   	push   %edx
4111e6:	51                   	push   %ecx
4111e7:	ff 15 14 90 42 00    	call   *0x429014
4111ed:	85 c0                	test   %eax,%eax
4111ef:	75 06                	jne    0x4111f7
4111f1:	83 7d fc 01          	cmpl   $0x1,-0x4(%ebp)
4111f5:	74 0d                	je     0x411204
4111f7:	57                   	push   %edi
4111f8:	ff 75 08             	push   0x8(%ebp)
4111fb:	56                   	push   %esi
4111fc:	e8 82 19 01 00       	call   0x422b83
411201:	83 c4 0c             	add    $0xc,%esp
411204:	5f                   	pop    %edi
411205:	5e                   	pop    %esi
411206:	c9                   	leave
411207:	c2 0c 00             	ret    $0xc
41120a:	8b ff                	mov    %edi,%edi
41120c:	55                   	push   %ebp
41120d:	8b ec                	mov    %esp,%ebp
41120f:	83 ec 38             	sub    $0x38,%esp
411212:	a1 10 42 42 00       	mov    0x424210,%eax
411217:	33 c5                	xor    %ebp,%eax
411219:	89 45 fc             	mov    %eax,-0x4(%ebp)
41121c:	53                   	push   %ebx
41121d:	56                   	push   %esi
41121e:	8b 35 0c 5e 42 00    	mov    0x425e0c,%esi
411224:	33 db                	xor    %ebx,%ebx
411226:	57                   	push   %edi
411227:	6a ff                	push   $0xffffffff
411229:	c7 45 d0 2c 00 00 00 	movl   $0x2c,-0x30(%ebp)
411230:	ff 15 b8 62 42 00    	call   *0x4262b8
411236:	8b f8                	mov    %eax,%edi
411238:	8d 45 d0             	lea    -0x30(%ebp),%eax
41123b:	50                   	push   %eax
41123c:	56                   	push   %esi
41123d:	ff 15 64 62 42 00    	call   *0x426264
411243:	57                   	push   %edi
411244:	8b f0                	mov    %eax,%esi
411246:	ff 15 b8 62 42 00    	call   *0x4262b8
41124c:	6a 04                	push   $0x4
41124e:	5f                   	pop    %edi
41124f:	85 f6                	test   %esi,%esi
411251:	74 23                	je     0x411276
411253:	33 f6                	xor    %esi,%esi
411255:	ba 68 4f 42 00       	mov    $0x424f68,%edx
41125a:	8b ce                	mov    %esi,%ecx
41125c:	8b 04 8a             	mov    (%edx,%ecx,4),%eax
41125f:	8d 7d ec             	lea    -0x14(%ebp),%edi
411262:	3b 04 8f             	cmp    (%edi,%ecx,4),%eax
411265:	6a 04                	push   $0x4
411267:	5f                   	pop    %edi
411268:	75 07                	jne    0x411271
41126a:	41                   	inc    %ecx
41126b:	3b cf                	cmp    %edi,%ecx
41126d:	75 ed                	jne    0x41125c
41126f:	eb 07                	jmp    0x411278
411271:	33 db                	xor    %ebx,%ebx
411273:	43                   	inc    %ebx
411274:	eb 26                	jmp    0x41129c
411276:	33 f6                	xor    %esi,%esi
411278:	39 1d dc 5b 42 00    	cmp    %ebx,0x425bdc
41127e:	75 1c                	jne    0x41129c
411280:	39 1d e0 5b 42 00    	cmp    %ebx,0x425be0
411286:	75 14                	jne    0x41129c
411288:	39 1d d8 5b 42 00    	cmp    %ebx,0x425bd8
41128e:	75 0c                	jne    0x41129c
411290:	39 1d d4 5b 42 00    	cmp    %ebx,0x425bd4
411296:	0f 84 a8 03 00 00    	je     0x411644
41129c:	8d 45 c8             	lea    -0x38(%ebp),%eax
41129f:	50                   	push   %eax
4112a0:	68 88 20 40 00       	push   $0x402088
4112a5:	68 01 00 00 80       	push   $0x80000001
4112aa:	ff 15 18 90 42 00    	call   *0x429018
4112b0:	85 c0                	test   %eax,%eax
4112b2:	0f 85 8c 03 00 00    	jne    0x411644
4112b8:	39 05 d8 5b 42 00    	cmp    %eax,0x425bd8
4112be:	0f 84 80 01 00 00    	je     0x411444
4112c4:	a1 d8 4e 42 00       	mov    0x424ed8,%eax
4112c9:	57                   	push   %edi
4112ca:	89 45 cc             	mov    %eax,-0x34(%ebp)
4112cd:	8d 45 cc             	lea    -0x34(%ebp),%eax
4112d0:	50                   	push   %eax
4112d1:	57                   	push   %edi
4112d2:	56                   	push   %esi
4112d3:	68 c0 20 40 00       	push   $0x4020c0
4112d8:	ff 75 c8             	push   -0x38(%ebp)
4112db:	ff 15 10 90 42 00    	call   *0x429010
4112e1:	a1 dc 4e 42 00       	mov    0x424edc,%eax
4112e6:	57                   	push   %edi
4112e7:	89 45 cc             	mov    %eax,-0x34(%ebp)
4112ea:	8d 45 cc             	lea    -0x34(%ebp),%eax
4112ed:	50                   	push   %eax
4112ee:	57                   	push   %edi
4112ef:	56                   	push   %esi
4112f0:	68 dc 20 40 00       	push   $0x4020dc
4112f5:	ff 75 c8             	push   -0x38(%ebp)
4112f8:	ff 15 10 90 42 00    	call   *0x429010
4112fe:	a1 e0 4e 42 00       	mov    0x424ee0,%eax
411303:	57                   	push   %edi
411304:	89 45 cc             	mov    %eax,-0x34(%ebp)
411307:	8d 45 cc             	lea    -0x34(%ebp),%eax
41130a:	50                   	push   %eax
41130b:	57                   	push   %edi
41130c:	56                   	push   %esi
41130d:	68 f8 20 40 00       	push   $0x4020f8
411312:	ff 75 c8             	push   -0x38(%ebp)
411315:	ff 15 10 90 42 00    	call   *0x429010
41131b:	0f b6 05 e4 4e 42 00 	movzbl 0x424ee4,%eax
411322:	57                   	push   %edi
411323:	89 45 cc             	mov    %eax,-0x34(%ebp)
411326:	8d 45 cc             	lea    -0x34(%ebp),%eax
411329:	50                   	push   %eax
41132a:	57                   	push   %edi
41132b:	56                   	push   %esi
41132c:	68 0c 21 40 00       	push   $0x40210c
411331:	ff 75 c8             	push   -0x38(%ebp)
411334:	ff 15 10 90 42 00    	call   *0x429010
41133a:	0f b6 05 e5 4e 42 00 	movzbl 0x424ee5,%eax
411341:	57                   	push   %edi
411342:	89 45 cc             	mov    %eax,-0x34(%ebp)
411345:	8d 45 cc             	lea    -0x34(%ebp),%eax
411348:	50                   	push   %eax
411349:	57                   	push   %edi
41134a:	56                   	push   %esi
41134b:	68 20 21 40 00       	push   $0x402120
411350:	ff 75 c8             	push   -0x38(%ebp)
411353:	ff 15 10 90 42 00    	call   *0x429010
411359:	0f b6 05 e6 4e 42 00 	movzbl 0x424ee6,%eax
411360:	57                   	push   %edi
411361:	89 45 cc             	mov    %eax,-0x34(%ebp)
411364:	8d 45 cc             	lea    -0x34(%ebp),%eax
411367:	50                   	push   %eax
411368:	57                   	push   %edi
411369:	56                   	push   %esi
41136a:	68 38 21 40 00       	push   $0x402138
41136f:	ff 75 c8             	push   -0x38(%ebp)
411372:	ff 15 10 90 42 00    	call   *0x429010
411378:	0f b6 05 e7 4e 42 00 	movzbl 0x424ee7,%eax
41137f:	57                   	push   %edi
411380:	89 45 cc             	mov    %eax,-0x34(%ebp)
411383:	8d 45 cc             	lea    -0x34(%ebp),%eax
411386:	50                   	push   %eax
411387:	57                   	push   %edi
411388:	56                   	push   %esi
411389:	68 50 21 40 00       	push   $0x402150
41138e:	ff 75 c8             	push   -0x38(%ebp)
411391:	ff 15 10 90 42 00    	call   *0x429010
411397:	0f b6 05 e8 4e 42 00 	movzbl 0x424ee8,%eax
41139e:	57                   	push   %edi
41139f:	89 45 cc             	mov    %eax,-0x34(%ebp)
4113a2:	8d 45 cc             	lea    -0x34(%ebp),%eax
4113a5:	50                   	push   %eax
4113a6:	57                   	push   %edi
4113a7:	56                   	push   %esi
4113a8:	68 64 21 40 00       	push   $0x402164
4113ad:	ff 75 c8             	push   -0x38(%ebp)
4113b0:	ff 15 10 90 42 00    	call   *0x429010
4113b6:	0f b6 05 e9 4e 42 00 	movzbl 0x424ee9,%eax
4113bd:	57                   	push   %edi
4113be:	89 45 cc             	mov    %eax,-0x34(%ebp)
4113c1:	8d 45 cc             	lea    -0x34(%ebp),%eax
4113c4:	50                   	push   %eax
4113c5:	57                   	push   %edi
4113c6:	56                   	push   %esi
4113c7:	68 84 21 40 00       	push   $0x402184
4113cc:	ff 75 c8             	push   -0x38(%ebp)
4113cf:	ff 15 10 90 42 00    	call   *0x429010
4113d5:	0f b6 05 ea 4e 42 00 	movzbl 0x424eea,%eax
4113dc:	57                   	push   %edi
4113dd:	89 45 cc             	mov    %eax,-0x34(%ebp)
4113e0:	8d 45 cc             	lea    -0x34(%ebp),%eax
4113e3:	50                   	push   %eax
4113e4:	57                   	push   %edi
4113e5:	56                   	push   %esi
4113e6:	68 a4 21 40 00       	push   $0x4021a4
4113eb:	ff 75 c8             	push   -0x38(%ebp)