a860ab:	cc                   	int3
a860ac:	cc                   	int3
a860ad:	cc                   	int3
a860ae:	cc                   	int3
a860af:	cc                   	int3
a860b0:	cc                   	int3
a860b1:	cc                   	int3
a860b2:	cc                   	int3
a860b3:	cc                   	int3
a860b4:	8b ff                	mov    %edi,%edi
a860b6:	55                   	push   %ebp
a860b7:	8b ec                	mov    %esp,%ebp
a860b9:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a860c0:	75 1b                	jne    0xa860dd
a860c2:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a860c6:	b0 01                	mov    $0x1,%al
a860c8:	8b 55 08             	mov    0x8(%ebp),%edx
a860cb:	56                   	push   %esi
a860cc:	8b 71 14             	mov    0x14(%ecx),%esi
a860cf:	8b 4e f8             	mov    -0x8(%esi),%ecx
a860d2:	89 0a                	mov    %ecx,(%edx)
a860d4:	8b 4e fc             	mov    -0x4(%esi),%ecx
a860d7:	89 4a 04             	mov    %ecx,0x4(%edx)
a860da:	5e                   	pop    %esi
a860db:	eb 61                	jmp    0xa8613e
a860dd:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a860e3:	85 d2                	test   %edx,%edx
a860e5:	78 45                	js     0xa8612c
a860e7:	83 fa 64             	cmp    $0x64,%edx
a860ea:	7d 40                	jge    0xa8612c
a860ec:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a860f3:	75 1d                	jne    0xa86112
a860f5:	ff 71 2c             	push   0x2c(%ecx)
a860f8:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a860fc:	50                   	push   %eax
a860fd:	c1 e2 04             	shl    $0x4,%edx
a86100:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a86106:	6a 02                	push   $0x2
a86108:	03 c2                	add    %edx,%eax
a8610a:	50                   	push   %eax
a8610b:	e8 fe 0d 99 ff       	call   0x416f0e
a86110:	eb 2c                	jmp    0xa8613e
a86112:	03 d2                	add    %edx,%edx
a86114:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a8611b:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8611e:	8b 02                	mov    (%edx),%eax
a86120:	89 01                	mov    %eax,(%ecx)
a86122:	8b 42 04             	mov    0x4(%edx),%eax
a86125:	89 41 04             	mov    %eax,0x4(%ecx)
a86128:	b0 01                	mov    $0x1,%al
a8612a:	eb 12                	jmp    0xa8613e
a8612c:	e8 3e 87 9b ff       	call   0x43e86f
a86131:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a86137:	e8 bc 91 99 ff       	call   0x41f2f8
a8613c:	32 c0                	xor    %al,%al
a8613e:	5d                   	pop    %ebp
a8613f:	c2 04 00             	ret    $0x4
a86142:	cc                   	int3
a86143:	cc                   	int3
a86144:	cc                   	int3
a86145:	cc                   	int3
a86146:	cc                   	int3
a86147:	cc                   	int3
a86148:	cc                   	int3
a86149:	cc                   	int3
a8614a:	cc                   	int3
a8614b:	cc                   	int3
a8614c:	cc                   	int3
a8614d:	cc                   	int3
a8614e:	cc                   	int3
a8614f:	cc                   	int3
a86150:	cc                   	int3
a86151:	cc                   	int3
a86152:	cc                   	int3
a86153:	cc                   	int3
a86154:	cc                   	int3
a86155:	cc                   	int3
a86156:	cc                   	int3
a86157:	cc                   	int3
a86158:	cc                   	int3
a86159:	cc                   	int3
a8615a:	cc                   	int3
a8615b:	cc                   	int3
a8615c:	cc                   	int3
a8615d:	cc                   	int3
a8615e:	cc                   	int3
a8615f:	cc                   	int3
a86160:	cc                   	int3
a86161:	cc                   	int3
a86162:	cc                   	int3
a86163:	cc                   	int3
a86164:	cc                   	int3
a86165:	8b ff                	mov    %edi,%edi
a86167:	55                   	push   %ebp
a86168:	8b ec                	mov    %esp,%ebp
a8616a:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a86171:	75 1b                	jne    0xa8618e
a86173:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a86177:	b0 01                	mov    $0x1,%al
a86179:	8b 55 08             	mov    0x8(%ebp),%edx
a8617c:	56                   	push   %esi
a8617d:	8b 71 14             	mov    0x14(%ecx),%esi
a86180:	8b 4e f8             	mov    -0x8(%esi),%ecx
a86183:	89 0a                	mov    %ecx,(%edx)
a86185:	8b 4e fc             	mov    -0x4(%esi),%ecx
a86188:	89 4a 04             	mov    %ecx,0x4(%edx)
a8618b:	5e                   	pop    %esi
a8618c:	eb 61                	jmp    0xa861ef
a8618e:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a86194:	85 d2                	test   %edx,%edx
a86196:	78 45                	js     0xa861dd
a86198:	83 fa 64             	cmp    $0x64,%edx
a8619b:	7d 40                	jge    0xa861dd
a8619d:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a861a4:	75 1d                	jne    0xa861c3
a861a6:	ff 71 2c             	push   0x2c(%ecx)
a861a9:	0f b7 41 32          	movzwl 0x32(%ecx),%eax
a861ad:	50                   	push   %eax
a861ae:	c1 e2 04             	shl    $0x4,%edx
a861b1:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a861b7:	6a 02                	push   $0x2
a861b9:	03 c2                	add    %edx,%eax
a861bb:	50                   	push   %eax
a861bc:	e8 77 f2 98 ff       	call   0x415438
a861c1:	eb 2c                	jmp    0xa861ef
a861c3:	03 d2                	add    %edx,%edx
a861c5:	8b 94 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%edx
a861cc:	8b 4d 08             	mov    0x8(%ebp),%ecx
a861cf:	8b 02                	mov    (%edx),%eax
a861d1:	89 01                	mov    %eax,(%ecx)
a861d3:	8b 42 04             	mov    0x4(%edx),%eax
a861d6:	89 41 04             	mov    %eax,0x4(%ecx)
a861d9:	b0 01                	mov    $0x1,%al
a861db:	eb 12                	jmp    0xa861ef
a861dd:	e8 8d 86 9b ff       	call   0x43e86f
a861e2:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a861e8:	e8 0b 91 99 ff       	call   0x41f2f8
a861ed:	32 c0                	xor    %al,%al
a861ef:	5d                   	pop    %ebp
a861f0:	c2 04 00             	ret    $0x4
a861f3:	cc                   	int3
a861f4:	cc                   	int3
a861f5:	cc                   	int3
a861f6:	cc                   	int3
a861f7:	cc                   	int3
a861f8:	cc                   	int3
a861f9:	cc                   	int3
a861fa:	cc                   	int3
a861fb:	cc                   	int3
a861fc:	cc                   	int3
a861fd:	cc                   	int3
a861fe:	cc                   	int3
a861ff:	cc                   	int3
a86200:	cc                   	int3
a86201:	cc                   	int3
a86202:	cc                   	int3
a86203:	cc                   	int3
a86204:	cc                   	int3
a86205:	cc                   	int3
a86206:	cc                   	int3
a86207:	cc                   	int3
a86208:	cc                   	int3
a86209:	cc                   	int3
a8620a:	cc                   	int3
a8620b:	cc                   	int3
a8620c:	cc                   	int3
a8620d:	cc                   	int3
a8620e:	cc                   	int3
a8620f:	cc                   	int3
a86210:	cc                   	int3
a86211:	cc                   	int3
a86212:	cc                   	int3
a86213:	cc                   	int3
a86214:	cc                   	int3
a86215:	cc                   	int3
a86216:	8b ff                	mov    %edi,%edi
a86218:	55                   	push   %ebp
a86219:	8b ec                	mov    %esp,%ebp
a8621b:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a8621f:	8b 51 14             	mov    0x14(%ecx),%edx
a86222:	8b 4d 08             	mov    0x8(%ebp),%ecx
a86225:	8b 42 f8             	mov    -0x8(%edx),%eax
a86228:	89 01                	mov    %eax,(%ecx)
a8622a:	8b 42 fc             	mov    -0x4(%edx),%eax
a8622d:	89 41 04             	mov    %eax,0x4(%ecx)
a86230:	b0 01                	mov    $0x1,%al
a86232:	5d                   	pop    %ebp
a86233:	c2 04 00             	ret    $0x4
a86236:	cc                   	int3
a86237:	cc                   	int3
a86238:	cc                   	int3
a86239:	cc                   	int3
a8623a:	cc                   	int3
a8623b:	cc                   	int3
a8623c:	cc                   	int3
a8623d:	cc                   	int3
a8623e:	8b ff                	mov    %edi,%edi
a86240:	55                   	push   %ebp
a86241:	8b ec                	mov    %esp,%ebp
a86243:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a86247:	8b 51 14             	mov    0x14(%ecx),%edx
a8624a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8624d:	8b 42 f8             	mov    -0x8(%edx),%eax
a86250:	89 01                	mov    %eax,(%ecx)
a86252:	8b 42 fc             	mov    -0x4(%edx),%eax
a86255:	89 41 04             	mov    %eax,0x4(%ecx)
a86258:	b0 01                	mov    $0x1,%al
a8625a:	5d                   	pop    %ebp
a8625b:	c2 04 00             	ret    $0x4
a8625e:	cc                   	int3
a8625f:	cc                   	int3
a86260:	cc                   	int3
a86261:	cc                   	int3
a86262:	cc                   	int3
a86263:	cc                   	int3
a86264:	cc                   	int3
a86265:	cc                   	int3
a86266:	8b ff                	mov    %edi,%edi
a86268:	55                   	push   %ebp
a86269:	8b ec                	mov    %esp,%ebp
a8626b:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a8626f:	8b 51 14             	mov    0x14(%ecx),%edx
a86272:	8b 4d 08             	mov    0x8(%ebp),%ecx
a86275:	8b 42 f8             	mov    -0x8(%edx),%eax
a86278:	89 01                	mov    %eax,(%ecx)
a8627a:	8b 42 fc             	mov    -0x4(%edx),%eax
a8627d:	89 41 04             	mov    %eax,0x4(%ecx)
a86280:	b0 01                	mov    $0x1,%al
a86282:	5d                   	pop    %ebp
a86283:	c2 04 00             	ret    $0x4
a86286:	cc                   	int3
a86287:	cc                   	int3
a86288:	cc                   	int3
a86289:	cc                   	int3
a8628a:	cc                   	int3
a8628b:	cc                   	int3
a8628c:	cc                   	int3
a8628d:	cc                   	int3
a8628e:	8b ff                	mov    %edi,%edi
a86290:	55                   	push   %ebp
a86291:	8b ec                	mov    %esp,%ebp
a86293:	83 41 14 08          	addl   $0x8,0x14(%ecx)
a86297:	8b 51 14             	mov    0x14(%ecx),%edx
a8629a:	8b 4d 08             	mov    0x8(%ebp),%ecx
a8629d:	8b 42 f8             	mov    -0x8(%edx),%eax
a862a0:	89 01                	mov    %eax,(%ecx)
a862a2:	8b 42 fc             	mov    -0x4(%edx),%eax
a862a5:	89 41 04             	mov    %eax,0x4(%ecx)
a862a8:	b0 01                	mov    $0x1,%al
a862aa:	5d                   	pop    %ebp
a862ab:	c2 04 00             	ret    $0x4
a862ae:	cc                   	int3
a862af:	cc                   	int3
a862b0:	cc                   	int3
a862b1:	cc                   	int3
a862b2:	cc                   	int3
a862b3:	cc                   	int3
a862b4:	cc                   	int3
a862b5:	cc                   	int3
a862b6:	8b ff                	mov    %edi,%edi
a862b8:	55                   	push   %ebp
a862b9:	8b ec                	mov    %esp,%ebp
a862bb:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a862c2:	75 15                	jne    0xa862d9
a862c4:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a862c8:	8b 49 14             	mov    0x14(%ecx),%ecx
a862cb:	66 8b 51 fc          	mov    -0x4(%ecx),%dx
a862cf:	8b 4d 08             	mov    0x8(%ebp),%ecx
a862d2:	66 89 11             	mov    %dx,(%ecx)
a862d5:	b0 01                	mov    $0x1,%al
a862d7:	eb 5b                	jmp    0xa86334
a862d9:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a862df:	85 d2                	test   %edx,%edx
a862e1:	78 3f                	js     0xa86322
a862e3:	83 fa 64             	cmp    $0x64,%edx
a862e6:	7d 3a                	jge    0xa86322
a862e8:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)
a862ef:	75 1d                	jne    0xa8630e
a862f1:	ff 71 2c             	push   0x2c(%ecx)
a862f4:	0f b6 41 31          	movzbl 0x31(%ecx),%eax
a862f8:	50                   	push   %eax
a862f9:	c1 e2 04             	shl    $0x4,%edx
a862fc:	8d 81 64 04 00 00    	lea    0x464(%ecx),%eax
a86302:	6a 01                	push   $0x1
a86304:	03 c2                	add    %edx,%eax
a86306:	50                   	push   %eax
a86307:	e8 c2 bb 97 ff       	call   0x401ece
a8630c:	eb 26                	jmp    0xa86334
a8630e:	03 d2                	add    %edx,%edx
a86310:	8b 84 d1 6c 04 00 00 	mov    0x46c(%ecx,%edx,8),%eax
a86317:	66 8b 08             	mov    (%eax),%cx
a8631a:	8b 45 08             	mov    0x8(%ebp),%eax
a8631d:	66 89 08             	mov    %cx,(%eax)
a86320:	eb b3                	jmp    0xa862d5
a86322:	e8 48 85 9b ff       	call   0x43e86f
a86327:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8632d:	e8 c6 8f 99 ff       	call   0x41f2f8
a86332:	32 c0                	xor    %al,%al
a86334:	5d                   	pop    %ebp
a86335:	c2 04 00             	ret    $0x4
a86338:	cc                   	int3
a86339:	cc                   	int3
a8633a:	cc                   	int3
a8633b:	cc                   	int3
a8633c:	cc                   	int3
a8633d:	cc                   	int3
a8633e:	cc                   	int3
a8633f:	cc                   	int3
a86340:	cc                   	int3
a86341:	cc                   	int3
a86342:	cc                   	int3
a86343:	cc                   	int3
a86344:	cc                   	int3
a86345:	cc                   	int3
a86346:	cc                   	int3
a86347:	cc                   	int3
a86348:	cc                   	int3
a86349:	cc                   	int3
a8634a:	cc                   	int3
a8634b:	cc                   	int3
a8634c:	cc                   	int3
a8634d:	cc                   	int3
a8634e:	cc                   	int3
a8634f:	cc                   	int3
a86350:	cc                   	int3
a86351:	cc                   	int3
a86352:	cc                   	int3
a86353:	cc                   	int3
a86354:	cc                   	int3
a86355:	cc                   	int3
a86356:	cc                   	int3
a86357:	cc                   	int3
a86358:	8b ff                	mov    %edi,%edi
a8635a:	55                   	push   %ebp
a8635b:	8b ec                	mov    %esp,%ebp
a8635d:	83 b9 5c 04 00 00 01 	cmpl   $0x1,0x45c(%ecx)
a86364:	75 15                	jne    0xa8637b
a86366:	83 41 14 04          	addl   $0x4,0x14(%ecx)
a8636a:	8b 49 14             	mov    0x14(%ecx),%ecx
a8636d:	66 8b 51 fc          	mov    -0x4(%ecx),%dx
a86371:	8b 4d 08             	mov    0x8(%ebp),%ecx
a86374:	66 89 11             	mov    %dx,(%ecx)
a86377:	b0 01                	mov    $0x1,%al
a86379:	eb 5b                	jmp    0xa863d6
a8637b:	8b 91 a8 0a 00 00    	mov    0xaa8(%ecx),%edx
a86381:	85 d2                	test   %edx,%edx
a86383:	78 3f                	js     0xa863c4
a86385:	83 fa 64             	cmp    $0x64,%edx
a86388:	7d 3a                	jge    0xa863c4
a8638a:	83 b9 58 04 00 00 01 	cmpl   $0x1,0x458(%ecx)