a94199:	cc                   	int3
a9419a:	cc                   	int3
a9419b:	cc                   	int3
a9419c:	cc                   	int3
a9419d:	cc                   	int3
a9419e:	cc                   	int3
a9419f:	cc                   	int3
a941a0:	cc                   	int3
a941a1:	cc                   	int3
a941a2:	cc                   	int3
a941a3:	cc                   	int3
a941a4:	cc                   	int3
a941a5:	cc                   	int3
a941a6:	cc                   	int3
a941a7:	cc                   	int3
a941a8:	cc                   	int3
a941a9:	cc                   	int3
a941aa:	cc                   	int3
a941ab:	cc                   	int3
a941ac:	cc                   	int3
a941ad:	8b ff                	mov    %edi,%edi
a941af:	56                   	push   %esi
a941b0:	8b f1                	mov    %ecx,%esi
a941b2:	57                   	push   %edi
a941b3:	83 46 14 04          	addl   $0x4,0x14(%esi)
a941b7:	8b 46 14             	mov    0x14(%esi),%eax
a941ba:	8b 78 fc             	mov    -0x4(%eax),%edi
a941bd:	e8 c9 ba 97 ff       	call   0x40fc8b
a941c2:	85 c0                	test   %eax,%eax
a941c4:	75 14                	jne    0xa941da
a941c6:	e8 a4 a6 9a ff       	call   0x43e86f
a941cb:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a941d1:	e8 22 b1 98 ff       	call   0x41f2f8
a941d6:	32 c0                	xor    %al,%al
a941d8:	eb 44                	jmp    0xa9421e
a941da:	ff 76 2c             	push   0x2c(%esi)
a941dd:	e8 f6 e4 98 ff       	call   0x4226d8
a941e2:	59                   	pop    %ecx
a941e3:	83 e8 01             	sub    $0x1,%eax
a941e6:	74 2b                	je     0xa94213
a941e8:	83 e8 01             	sub    $0x1,%eax
a941eb:	74 1d                	je     0xa9420a
a941ed:	48                   	dec    %eax
a941ee:	83 e8 01             	sub    $0x1,%eax
a941f1:	74 10                	je     0xa94203
a941f3:	83 e8 04             	sub    $0x4,%eax
a941f6:	75 ce                	jne    0xa941c6
a941f8:	8b 46 18             	mov    0x18(%esi),%eax
a941fb:	99                   	cltd
a941fc:	89 07                	mov    %eax,(%edi)
a941fe:	89 57 04             	mov    %edx,0x4(%edi)
a94201:	eb 15                	jmp    0xa94218
a94203:	8b 46 18             	mov    0x18(%esi),%eax
a94206:	89 07                	mov    %eax,(%edi)
a94208:	eb 0e                	jmp    0xa94218
a9420a:	66 8b 46 18          	mov    0x18(%esi),%ax
a9420e:	66 89 07             	mov    %ax,(%edi)
a94211:	eb 05                	jmp    0xa94218
a94213:	8a 46 18             	mov    0x18(%esi),%al
a94216:	88 07                	mov    %al,(%edi)
a94218:	c6 46 30 01          	movb   $0x1,0x30(%esi)
a9421c:	b0 01                	mov    $0x1,%al
a9421e:	5f                   	pop    %edi
a9421f:	5e                   	pop    %esi
a94220:	c3                   	ret
a94221:	cc                   	int3
a94222:	cc                   	int3
a94223:	cc                   	int3
a94224:	cc                   	int3
a94225:	cc                   	int3
a94226:	cc                   	int3
a94227:	cc                   	int3
a94228:	cc                   	int3
a94229:	cc                   	int3
a9422a:	cc                   	int3
a9422b:	cc                   	int3
a9422c:	cc                   	int3
a9422d:	cc                   	int3
a9422e:	cc                   	int3
a9422f:	cc                   	int3
a94230:	cc                   	int3
a94231:	cc                   	int3
a94232:	cc                   	int3
a94233:	cc                   	int3
a94234:	cc                   	int3
a94235:	cc                   	int3
a94236:	cc                   	int3
a94237:	cc                   	int3
a94238:	cc                   	int3
a94239:	cc                   	int3
a9423a:	cc                   	int3
a9423b:	cc                   	int3
a9423c:	cc                   	int3
a9423d:	cc                   	int3
a9423e:	8b ff                	mov    %edi,%edi
a94240:	55                   	push   %ebp
a94241:	8b ec                	mov    %esp,%ebp
a94243:	51                   	push   %ecx
a94244:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a94248:	8d 45 fc             	lea    -0x4(%ebp),%eax
a9424b:	56                   	push   %esi
a9424c:	50                   	push   %eax
a9424d:	8b f1                	mov    %ecx,%esi
a9424f:	e8 91 19 98 ff       	call   0x415be5
a94254:	84 c0                	test   %al,%al
a94256:	75 04                	jne    0xa9425c
a94258:	32 c0                	xor    %al,%al
a9425a:	eb 76                	jmp    0xa942d2
a9425c:	8b ce                	mov    %esi,%ecx
a9425e:	e8 7a ca 99 ff       	call   0x430cdd
a94263:	84 c0                	test   %al,%al
a94265:	74 69                	je     0xa942d0
a94267:	e8 1f ba 97 ff       	call   0x40fc8b
a9426c:	85 c0                	test   %eax,%eax
a9426e:	75 12                	jne    0xa94282
a94270:	e8 fa a5 9a ff       	call   0x43e86f
a94275:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a9427b:	e8 78 b0 98 ff       	call   0x41f2f8
a94280:	eb d6                	jmp    0xa94258
a94282:	ff 76 2c             	push   0x2c(%esi)
a94285:	e8 4e e4 98 ff       	call   0x4226d8
a9428a:	59                   	pop    %ecx
a9428b:	83 e8 01             	sub    $0x1,%eax
a9428e:	74 34                	je     0xa942c4
a94290:	83 e8 01             	sub    $0x1,%eax
a94293:	74 23                	je     0xa942b8
a94295:	48                   	dec    %eax
a94296:	83 e8 01             	sub    $0x1,%eax
a94299:	74 13                	je     0xa942ae
a9429b:	83 e8 04             	sub    $0x4,%eax
a9429e:	75 d0                	jne    0xa94270
a942a0:	8b 46 18             	mov    0x18(%esi),%eax
a942a3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a942a6:	99                   	cltd
a942a7:	89 01                	mov    %eax,(%ecx)
a942a9:	89 51 04             	mov    %edx,0x4(%ecx)
a942ac:	eb 1e                	jmp    0xa942cc
a942ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
a942b1:	8b 4e 18             	mov    0x18(%esi),%ecx
a942b4:	89 08                	mov    %ecx,(%eax)
a942b6:	eb 14                	jmp    0xa942cc
a942b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
a942bb:	66 8b 4e 18          	mov    0x18(%esi),%cx
a942bf:	66 89 08             	mov    %cx,(%eax)
a942c2:	eb 08                	jmp    0xa942cc
a942c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
a942c7:	8a 4e 18             	mov    0x18(%esi),%cl
a942ca:	88 08                	mov    %cl,(%eax)
a942cc:	c6 46 30 01          	movb   $0x1,0x30(%esi)
a942d0:	b0 01                	mov    $0x1,%al
a942d2:	5e                   	pop    %esi
a942d3:	8b e5                	mov    %ebp,%esp
a942d5:	5d                   	pop    %ebp
a942d6:	c3                   	ret
a942d7:	cc                   	int3
a942d8:	cc                   	int3
a942d9:	cc                   	int3
a942da:	cc                   	int3
a942db:	cc                   	int3
a942dc:	cc                   	int3
a942dd:	cc                   	int3
a942de:	cc                   	int3
a942df:	cc                   	int3
a942e0:	cc                   	int3
a942e1:	cc                   	int3
a942e2:	cc                   	int3
a942e3:	cc                   	int3
a942e4:	cc                   	int3
a942e5:	cc                   	int3
a942e6:	cc                   	int3
a942e7:	cc                   	int3
a942e8:	cc                   	int3
a942e9:	cc                   	int3
a942ea:	cc                   	int3
a942eb:	cc                   	int3
a942ec:	cc                   	int3
a942ed:	cc                   	int3
a942ee:	cc                   	int3
a942ef:	cc                   	int3
a942f0:	cc                   	int3
a942f1:	cc                   	int3
a942f2:	cc                   	int3
a942f3:	cc                   	int3
a942f4:	cc                   	int3
a942f5:	cc                   	int3
a942f6:	cc                   	int3
a942f7:	cc                   	int3
a942f8:	cc                   	int3
a942f9:	cc                   	int3
a942fa:	cc                   	int3
a942fb:	cc                   	int3
a942fc:	cc                   	int3
a942fd:	8b ff                	mov    %edi,%edi
a942ff:	56                   	push   %esi
a94300:	8b f1                	mov    %ecx,%esi
a94302:	57                   	push   %edi
a94303:	83 46 14 04          	addl   $0x4,0x14(%esi)
a94307:	8b 46 14             	mov    0x14(%esi),%eax
a9430a:	8b 78 fc             	mov    -0x4(%eax),%edi
a9430d:	e8 79 b9 97 ff       	call   0x40fc8b
a94312:	85 c0                	test   %eax,%eax
a94314:	75 14                	jne    0xa9432a
a94316:	e8 54 a5 9a ff       	call   0x43e86f
a9431b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a94321:	e8 d2 af 98 ff       	call   0x41f2f8
a94326:	32 c0                	xor    %al,%al
a94328:	eb 44                	jmp    0xa9436e
a9432a:	ff 76 2c             	push   0x2c(%esi)
a9432d:	e8 a6 e3 98 ff       	call   0x4226d8
a94332:	59                   	pop    %ecx
a94333:	83 e8 01             	sub    $0x1,%eax
a94336:	74 2b                	je     0xa94363
a94338:	83 e8 01             	sub    $0x1,%eax
a9433b:	74 1d                	je     0xa9435a
a9433d:	48                   	dec    %eax
a9433e:	83 e8 01             	sub    $0x1,%eax
a94341:	74 10                	je     0xa94353
a94343:	83 e8 04             	sub    $0x4,%eax
a94346:	75 ce                	jne    0xa94316
a94348:	8b 46 18             	mov    0x18(%esi),%eax
a9434b:	99                   	cltd
a9434c:	89 07                	mov    %eax,(%edi)
a9434e:	89 57 04             	mov    %edx,0x4(%edi)
a94351:	eb 15                	jmp    0xa94368
a94353:	8b 46 18             	mov    0x18(%esi),%eax
a94356:	89 07                	mov    %eax,(%edi)
a94358:	eb 0e                	jmp    0xa94368
a9435a:	66 8b 46 18          	mov    0x18(%esi),%ax
a9435e:	66 89 07             	mov    %ax,(%edi)
a94361:	eb 05                	jmp    0xa94368
a94363:	8a 46 18             	mov    0x18(%esi),%al
a94366:	88 07                	mov    %al,(%edi)
a94368:	c6 46 30 01          	movb   $0x1,0x30(%esi)
a9436c:	b0 01                	mov    $0x1,%al
a9436e:	5f                   	pop    %edi
a9436f:	5e                   	pop    %esi
a94370:	c3                   	ret
a94371:	cc                   	int3
a94372:	cc                   	int3
a94373:	cc                   	int3
a94374:	cc                   	int3
a94375:	cc                   	int3
a94376:	cc                   	int3
a94377:	cc                   	int3
a94378:	cc                   	int3
a94379:	cc                   	int3
a9437a:	cc                   	int3
a9437b:	cc                   	int3
a9437c:	cc                   	int3
a9437d:	cc                   	int3
a9437e:	cc                   	int3
a9437f:	cc                   	int3
a94380:	cc                   	int3
a94381:	cc                   	int3
a94382:	cc                   	int3
a94383:	cc                   	int3
a94384:	cc                   	int3
a94385:	cc                   	int3
a94386:	cc                   	int3
a94387:	cc                   	int3
a94388:	cc                   	int3
a94389:	cc                   	int3
a9438a:	cc                   	int3
a9438b:	cc                   	int3
a9438c:	cc                   	int3
a9438d:	cc                   	int3
a9438e:	8b ff                	mov    %edi,%edi
a94390:	56                   	push   %esi
a94391:	8b f1                	mov    %ecx,%esi
a94393:	57                   	push   %edi
a94394:	83 46 14 04          	addl   $0x4,0x14(%esi)
a94398:	8b 46 14             	mov    0x14(%esi),%eax
a9439b:	8b 78 fc             	mov    -0x4(%eax),%edi
a9439e:	e8 e8 b8 97 ff       	call   0x40fc8b
a943a3:	85 c0                	test   %eax,%eax
a943a5:	75 14                	jne    0xa943bb
a943a7:	e8 c3 a4 9a ff       	call   0x43e86f
a943ac:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a943b2:	e8 41 af 98 ff       	call   0x41f2f8
a943b7:	32 c0                	xor    %al,%al
a943b9:	eb 44                	jmp    0xa943ff
a943bb:	ff 76 2c             	push   0x2c(%esi)
a943be:	e8 15 e3 98 ff       	call   0x4226d8
a943c3:	59                   	pop    %ecx
a943c4:	83 e8 01             	sub    $0x1,%eax
a943c7:	74 2b                	je     0xa943f4
a943c9:	83 e8 01             	sub    $0x1,%eax
a943cc:	74 1d                	je     0xa943eb
a943ce:	48                   	dec    %eax
a943cf:	83 e8 01             	sub    $0x1,%eax
a943d2:	74 10                	je     0xa943e4
a943d4:	83 e8 04             	sub    $0x4,%eax
a943d7:	75 ce                	jne    0xa943a7
a943d9:	8b 46 18             	mov    0x18(%esi),%eax
a943dc:	99                   	cltd
a943dd:	89 07                	mov    %eax,(%edi)
a943df:	89 57 04             	mov    %edx,0x4(%edi)
a943e2:	eb 15                	jmp    0xa943f9
a943e4:	8b 46 18             	mov    0x18(%esi),%eax
a943e7:	89 07                	mov    %eax,(%edi)
a943e9:	eb 0e                	jmp    0xa943f9
a943eb:	66 8b 46 18          	mov    0x18(%esi),%ax
a943ef:	66 89 07             	mov    %ax,(%edi)
a943f2:	eb 05                	jmp    0xa943f9
a943f4:	8a 46 18             	mov    0x18(%esi),%al
a943f7:	88 07                	mov    %al,(%edi)
a943f9:	c6 46 30 01          	movb   $0x1,0x30(%esi)
a943fd:	b0 01                	mov    $0x1,%al
a943ff:	5f                   	pop    %edi
a94400:	5e                   	pop    %esi
a94401:	c3                   	ret
a94402:	cc                   	int3
a94403:	cc                   	int3
a94404:	cc                   	int3
a94405:	cc                   	int3
a94406:	cc                   	int3
a94407:	cc                   	int3
a94408:	cc                   	int3
a94409:	cc                   	int3
a9440a:	cc                   	int3
a9440b:	cc                   	int3
a9440c:	cc                   	int3
a9440d:	cc                   	int3
a9440e:	cc                   	int3
a9440f:	cc                   	int3
a94410:	cc                   	int3
a94411:	cc                   	int3
a94412:	cc                   	int3
a94413:	cc                   	int3
a94414:	cc                   	int3
a94415:	cc                   	int3
a94416:	cc                   	int3
a94417:	cc                   	int3
a94418:	cc                   	int3
a94419:	cc                   	int3
a9441a:	cc                   	int3
a9441b:	cc                   	int3
a9441c:	cc                   	int3
a9441d:	cc                   	int3
a9441e:	cc                   	int3
a9441f:	8b ff                	mov    %edi,%edi
a94421:	55                   	push   %ebp
a94422:	8b ec                	mov    %esp,%ebp
a94424:	51                   	push   %ecx
a94425:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a94429:	8d 45 fc             	lea    -0x4(%ebp),%eax
a9442c:	56                   	push   %esi
a9442d:	50                   	push   %eax
a9442e:	8b f1                	mov    %ecx,%esi
a94430:	e8 a7 e8 98 ff       	call   0x422cdc