6700b6:	e8 47 0b db ff       	call   0x420c02
6700bb:	8b 86 bc 5f 00 00    	mov    0x5fbc(%esi),%eax
6700c1:	83 c4 04             	add    $0x4,%esp
6700c4:	85 c0                	test   %eax,%eax
6700c6:	74 0a                	je     0x6700d2
6700c8:	50                   	push   %eax
6700c9:	56                   	push   %esi
6700ca:	e8 56 3e da ff       	call   0x413f25
6700cf:	83 c4 08             	add    $0x8,%esp
6700d2:	5e                   	pop    %esi
6700d3:	c3                   	ret
6700d4:	cc                   	int3
6700d5:	cc                   	int3
6700d6:	cc                   	int3
6700d7:	cc                   	int3
6700d8:	cc                   	int3
6700d9:	cc                   	int3
6700da:	cc                   	int3
6700db:	cc                   	int3
6700dc:	cc                   	int3
6700dd:	cc                   	int3
6700de:	cc                   	int3
6700df:	cc                   	int3
6700e0:	c3                   	ret
6700e1:	cc                   	int3
6700e2:	cc                   	int3
6700e3:	cc                   	int3
6700e4:	cc                   	int3
6700e5:	cc                   	int3
6700e6:	cc                   	int3
6700e7:	cc                   	int3
6700e8:	cc                   	int3
6700e9:	cc                   	int3
6700ea:	cc                   	int3
6700eb:	cc                   	int3
6700ec:	cc                   	int3
6700ed:	cc                   	int3
6700ee:	cc                   	int3
6700ef:	cc                   	int3
6700f0:	51                   	push   %ecx
6700f1:	56                   	push   %esi
6700f2:	ff 74 24 0c          	push   0xc(%esp)
6700f6:	8b f1                	mov    %ecx,%esi
6700f8:	89 74 24 08          	mov    %esi,0x8(%esp)
6700fc:	8d 4e 08             	lea    0x8(%esi),%ecx
6700ff:	e8 7b 67 d9 ff       	call   0x40687f
670104:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
67010a:	8b c6                	mov    %esi,%eax
67010c:	5e                   	pop    %esi
67010d:	59                   	pop    %ecx
67010e:	c2 04 00             	ret    $0x4
670111:	cc                   	int3
670112:	cc                   	int3
670113:	cc                   	int3
670114:	cc                   	int3
670115:	cc                   	int3
670116:	cc                   	int3
670117:	cc                   	int3
670118:	cc                   	int3
670119:	cc                   	int3
67011a:	cc                   	int3
67011b:	cc                   	int3
67011c:	cc                   	int3
67011d:	cc                   	int3
67011e:	cc                   	int3
67011f:	cc                   	int3
670120:	51                   	push   %ecx
670121:	53                   	push   %ebx
670122:	8b d9                	mov    %ecx,%ebx
670124:	56                   	push   %esi
670125:	57                   	push   %edi
670126:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
67012a:	8d 7b 08             	lea    0x8(%ebx),%edi
67012d:	8b cf                	mov    %edi,%ecx
67012f:	e8 d6 38 dc ff       	call   0x433a0a
670134:	8b 74 24 14          	mov    0x14(%esp),%esi
670138:	8b d6                	mov    %esi,%edx
67013a:	f7 da                	neg    %edx
67013c:	c7 03 e0 f6 be 00    	movl   $0xbef6e0,(%ebx)
670142:	1b d2                	sbb    %edx,%edx
670144:	8d 46 08             	lea    0x8(%esi),%eax
670147:	23 d0                	and    %eax,%edx
670149:	52                   	push   %edx
67014a:	57                   	push   %edi
67014b:	e8 40 09 db ff       	call   0x420a90
670150:	8b 86 58 d7 01 00    	mov    0x1d758(%esi),%eax
670156:	83 c4 08             	add    $0x8,%esp
670159:	89 83 58 d7 01 00    	mov    %eax,0x1d758(%ebx)
67015f:	8b c3                	mov    %ebx,%eax
670161:	5f                   	pop    %edi
670162:	5e                   	pop    %esi
670163:	5b                   	pop    %ebx
670164:	59                   	pop    %ecx
670165:	c2 04 00             	ret    $0x4
670168:	cc                   	int3
670169:	cc                   	int3
67016a:	cc                   	int3
67016b:	cc                   	int3
67016c:	cc                   	int3
67016d:	cc                   	int3
67016e:	cc                   	int3
67016f:	cc                   	int3
670170:	cc                   	int3
670171:	cc                   	int3
670172:	cc                   	int3
670173:	cc                   	int3
670174:	cc                   	int3
670175:	cc                   	int3
670176:	cc                   	int3
670177:	cc                   	int3
670178:	cc                   	int3
670179:	cc                   	int3
67017a:	cc                   	int3
67017b:	cc                   	int3
67017c:	cc                   	int3
67017d:	cc                   	int3
67017e:	cc                   	int3
67017f:	cc                   	int3
670180:	51                   	push   %ecx
670181:	56                   	push   %esi
670182:	8b 74 24 0c          	mov    0xc(%esp),%esi
670186:	57                   	push   %edi
670187:	8b f9                	mov    %ecx,%edi
670189:	56                   	push   %esi
67018a:	89 7c 24 0c          	mov    %edi,0xc(%esp)
67018e:	8d 4f 08             	lea    0x8(%edi),%ecx
670191:	e8 35 55 db ff       	call   0x4256cb
670196:	56                   	push   %esi
670197:	56                   	push   %esi
670198:	8b cf                	mov    %edi,%ecx
67019a:	c7 07 e0 f6 be 00    	movl   $0xbef6e0,(%edi)
6701a0:	e8 e3 be dc ff       	call   0x43c088
6701a5:	8b c7                	mov    %edi,%eax
6701a7:	5f                   	pop    %edi
6701a8:	5e                   	pop    %esi
6701a9:	59                   	pop    %ecx
6701aa:	c2 04 00             	ret    $0x4
6701ad:	cc                   	int3
6701ae:	cc                   	int3
6701af:	cc                   	int3
6701b0:	cc                   	int3
6701b1:	cc                   	int3
6701b2:	cc                   	int3
6701b3:	cc                   	int3
6701b4:	cc                   	int3
6701b5:	cc                   	int3
6701b6:	cc                   	int3
6701b7:	cc                   	int3
6701b8:	cc                   	int3
6701b9:	cc                   	int3
6701ba:	cc                   	int3
6701bb:	cc                   	int3
6701bc:	cc                   	int3
6701bd:	cc                   	int3
6701be:	cc                   	int3
6701bf:	cc                   	int3
6701c0:	51                   	push   %ecx
6701c1:	53                   	push   %ebx
6701c2:	ff 74 24 10          	push   0x10(%esp)
6701c6:	8b d9                	mov    %ecx,%ebx
6701c8:	ff 74 24 10          	push   0x10(%esp)
6701cc:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
6701d0:	8d 4b 08             	lea    0x8(%ebx),%ecx
6701d3:	e8 8e 51 da ff       	call   0x415366
6701d8:	ff 74 24 10          	push   0x10(%esp)
6701dc:	8b cb                	mov    %ebx,%ecx
6701de:	c7 03 e0 f6 be 00    	movl   $0xbef6e0,(%ebx)
6701e4:	ff 74 24 10          	push   0x10(%esp)
6701e8:	e8 9b be dc ff       	call   0x43c088
6701ed:	8b c3                	mov    %ebx,%eax
6701ef:	5b                   	pop    %ebx
6701f0:	59                   	pop    %ecx
6701f1:	c2 08 00             	ret    $0x8
6701f4:	cc                   	int3
6701f5:	cc                   	int3
6701f6:	cc                   	int3
6701f7:	cc                   	int3
6701f8:	cc                   	int3
6701f9:	cc                   	int3
6701fa:	cc                   	int3
6701fb:	cc                   	int3
6701fc:	cc                   	int3
6701fd:	cc                   	int3
6701fe:	cc                   	int3
6701ff:	cc                   	int3
670200:	cc                   	int3
670201:	cc                   	int3
670202:	cc                   	int3
670203:	cc                   	int3
670204:	cc                   	int3
670205:	cc                   	int3
670206:	cc                   	int3
670207:	cc                   	int3
670208:	cc                   	int3
670209:	cc                   	int3
67020a:	cc                   	int3
67020b:	cc                   	int3
67020c:	cc                   	int3
67020d:	cc                   	int3
67020e:	cc                   	int3
67020f:	cc                   	int3
670210:	51                   	push   %ecx
670211:	56                   	push   %esi
670212:	8b f1                	mov    %ecx,%esi
670214:	6a 00                	push   $0x0
670216:	89 74 24 08          	mov    %esi,0x8(%esp)
67021a:	8d 4e 08             	lea    0x8(%esi),%ecx
67021d:	e8 a9 54 db ff       	call   0x4256cb
670222:	6a 00                	push   $0x0
670224:	6a 00                	push   $0x0
670226:	8b ce                	mov    %esi,%ecx
670228:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
67022e:	e8 55 be dc ff       	call   0x43c088
670233:	8b 44 24 0c          	mov    0xc(%esp),%eax
670237:	89 86 58 d7 01 00    	mov    %eax,0x1d758(%esi)
67023d:	8b c6                	mov    %esi,%eax
67023f:	5e                   	pop    %esi
670240:	59                   	pop    %ecx
670241:	c2 04 00             	ret    $0x4
670244:	cc                   	int3
670245:	cc                   	int3
670246:	cc                   	int3
670247:	cc                   	int3
670248:	cc                   	int3
670249:	cc                   	int3
67024a:	cc                   	int3
67024b:	cc                   	int3
67024c:	cc                   	int3
67024d:	cc                   	int3
67024e:	cc                   	int3
67024f:	cc                   	int3
670250:	cc                   	int3
670251:	cc                   	int3
670252:	cc                   	int3
670253:	cc                   	int3
670254:	cc                   	int3
670255:	cc                   	int3
670256:	cc                   	int3
670257:	cc                   	int3
670258:	cc                   	int3
670259:	cc                   	int3
67025a:	cc                   	int3
67025b:	cc                   	int3
67025c:	cc                   	int3
67025d:	cc                   	int3
67025e:	cc                   	int3
67025f:	cc                   	int3
670260:	51                   	push   %ecx
670261:	56                   	push   %esi
670262:	8b 74 24 10          	mov    0x10(%esp),%esi
670266:	57                   	push   %edi
670267:	8b f9                	mov    %ecx,%edi
670269:	56                   	push   %esi
67026a:	89 7c 24 0c          	mov    %edi,0xc(%esp)
67026e:	8d 4f 08             	lea    0x8(%edi),%ecx
670271:	e8 55 54 db ff       	call   0x4256cb
670276:	56                   	push   %esi
670277:	56                   	push   %esi
670278:	8b cf                	mov    %edi,%ecx
67027a:	c7 07 e0 f6 be 00    	movl   $0xbef6e0,(%edi)
670280:	e8 03 be dc ff       	call   0x43c088
670285:	8b 44 24 10          	mov    0x10(%esp),%eax
670289:	89 87 58 d7 01 00    	mov    %eax,0x1d758(%edi)
67028f:	8b c7                	mov    %edi,%eax
670291:	5f                   	pop    %edi
670292:	5e                   	pop    %esi
670293:	59                   	pop    %ecx
670294:	c2 08 00             	ret    $0x8
670297:	cc                   	int3
670298:	cc                   	int3
670299:	cc                   	int3
67029a:	cc                   	int3
67029b:	cc                   	int3
67029c:	cc                   	int3
67029d:	cc                   	int3
67029e:	cc                   	int3
67029f:	cc                   	int3
6702a0:	cc                   	int3
6702a1:	cc                   	int3
6702a2:	cc                   	int3
6702a3:	cc                   	int3
6702a4:	cc                   	int3
6702a5:	cc                   	int3
6702a6:	cc                   	int3
6702a7:	cc                   	int3
6702a8:	cc                   	int3
6702a9:	cc                   	int3
6702aa:	cc                   	int3
6702ab:	cc                   	int3
6702ac:	cc                   	int3
6702ad:	cc                   	int3
6702ae:	cc                   	int3
6702af:	cc                   	int3
6702b0:	51                   	push   %ecx
6702b1:	56                   	push   %esi
6702b2:	8b f1                	mov    %ecx,%esi
6702b4:	6a 00                	push   $0x0
6702b6:	89 74 24 08          	mov    %esi,0x8(%esp)
6702ba:	8d 4e 08             	lea    0x8(%esi),%ecx
6702bd:	e8 09 54 db ff       	call   0x4256cb
6702c2:	6a 00                	push   $0x0
6702c4:	6a 00                	push   $0x0
6702c6:	8b ce                	mov    %esi,%ecx
6702c8:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
6702ce:	e8 b5 bd dc ff       	call   0x43c088
6702d3:	8b c6                	mov    %esi,%eax
6702d5:	5e                   	pop    %esi
6702d6:	59                   	pop    %ecx
6702d7:	c3                   	ret
6702d8:	cc                   	int3
6702d9:	cc                   	int3
6702da:	cc                   	int3
6702db:	cc                   	int3
6702dc:	cc                   	int3
6702dd:	cc                   	int3
6702de:	cc                   	int3
6702df:	cc                   	int3
6702e0:	cc                   	int3
6702e1:	cc                   	int3
6702e2:	cc                   	int3
6702e3:	cc                   	int3
6702e4:	cc                   	int3
6702e5:	cc                   	int3
6702e6:	cc                   	int3
6702e7:	cc                   	int3
6702e8:	cc                   	int3
6702e9:	cc                   	int3
6702ea:	cc                   	int3
6702eb:	cc                   	int3
6702ec:	cc                   	int3
6702ed:	cc                   	int3
6702ee:	cc                   	int3
6702ef:	cc                   	int3
6702f0:	56                   	push   %esi
6702f1:	8b f1                	mov    %ecx,%esi
6702f3:	c7 06 e0 f6 be 00    	movl   $0xbef6e0,(%esi)
6702f9:	e8 63 5f da ff       	call   0x416261
6702fe:	8d 4e 08             	lea    0x8(%esi),%ecx
670301:	5e                   	pop    %esi
670302:	e9 75 74 dc ff       	jmp    0x43777c
670307:	cc                   	int3
670308:	cc                   	int3
670309:	cc                   	int3
67030a:	cc                   	int3
67030b:	cc                   	int3
67030c:	cc                   	int3
67030d:	cc                   	int3
67030e:	cc                   	int3
67030f:	cc                   	int3
670310:	56                   	push   %esi