5bf18f:	cc                   	int3
5bf190:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf194:	8b 50 08             	mov    0x8(%eax),%edx
5bf197:	8b 41 08             	mov    0x8(%ecx),%eax
5bf19a:	2b c2                	sub    %edx,%eax
5bf19c:	c2 04 00             	ret    $0x4
5bf19f:	cc                   	int3
5bf1a0:	cc                   	int3
5bf1a1:	cc                   	int3
5bf1a2:	cc                   	int3
5bf1a3:	cc                   	int3
5bf1a4:	cc                   	int3
5bf1a5:	cc                   	int3
5bf1a6:	cc                   	int3
5bf1a7:	cc                   	int3
5bf1a8:	cc                   	int3
5bf1a9:	cc                   	int3
5bf1aa:	cc                   	int3
5bf1ab:	cc                   	int3
5bf1ac:	cc                   	int3
5bf1ad:	cc                   	int3
5bf1ae:	cc                   	int3
5bf1af:	cc                   	int3
5bf1b0:	8b 01                	mov    (%ecx),%eax
5bf1b2:	56                   	push   %esi
5bf1b3:	33 f6                	xor    %esi,%esi
5bf1b5:	85 c0                	test   %eax,%eax
5bf1b7:	74 08                	je     0x5bf1c1
5bf1b9:	8b 00                	mov    (%eax),%eax
5bf1bb:	85 c0                	test   %eax,%eax
5bf1bd:	74 02                	je     0x5bf1c1
5bf1bf:	8b 30                	mov    (%eax),%esi
5bf1c1:	8b 44 24 08          	mov    0x8(%esp),%eax
5bf1c5:	8b 51 08             	mov    0x8(%ecx),%edx
5bf1c8:	2b 54 24 0c          	sub    0xc(%esp),%edx
5bf1cc:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5bf1d2:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bf1d9:	89 50 08             	mov    %edx,0x8(%eax)
5bf1dc:	85 f6                	test   %esi,%esi
5bf1de:	74 0a                	je     0x5bf1ea
5bf1e0:	8b 0e                	mov    (%esi),%ecx
5bf1e2:	85 c9                	test   %ecx,%ecx
5bf1e4:	74 04                	je     0x5bf1ea
5bf1e6:	8b 09                	mov    (%ecx),%ecx
5bf1e8:	89 08                	mov    %ecx,(%eax)
5bf1ea:	5e                   	pop    %esi
5bf1eb:	c2 08 00             	ret    $0x8
5bf1ee:	cc                   	int3
5bf1ef:	cc                   	int3
5bf1f0:	cc                   	int3
5bf1f1:	cc                   	int3
5bf1f2:	cc                   	int3
5bf1f3:	cc                   	int3
5bf1f4:	cc                   	int3
5bf1f5:	cc                   	int3
5bf1f6:	cc                   	int3
5bf1f7:	cc                   	int3
5bf1f8:	cc                   	int3
5bf1f9:	cc                   	int3
5bf1fa:	cc                   	int3
5bf1fb:	cc                   	int3
5bf1fc:	cc                   	int3
5bf1fd:	cc                   	int3
5bf1fe:	cc                   	int3
5bf1ff:	cc                   	int3
5bf200:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf204:	8b 50 08             	mov    0x8(%eax),%edx
5bf207:	8b 41 08             	mov    0x8(%ecx),%eax
5bf20a:	2b c2                	sub    %edx,%eax
5bf20c:	c2 04 00             	ret    $0x4
5bf20f:	cc                   	int3
5bf210:	cc                   	int3
5bf211:	cc                   	int3
5bf212:	cc                   	int3
5bf213:	cc                   	int3
5bf214:	cc                   	int3
5bf215:	cc                   	int3
5bf216:	cc                   	int3
5bf217:	cc                   	int3
5bf218:	cc                   	int3
5bf219:	cc                   	int3
5bf21a:	cc                   	int3
5bf21b:	cc                   	int3
5bf21c:	cc                   	int3
5bf21d:	cc                   	int3
5bf21e:	cc                   	int3
5bf21f:	cc                   	int3
5bf220:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf224:	8b 50 04             	mov    0x4(%eax),%edx
5bf227:	8b 41 04             	mov    0x4(%ecx),%eax
5bf22a:	2b c2                	sub    %edx,%eax
5bf22c:	c2 04 00             	ret    $0x4
5bf22f:	cc                   	int3
5bf230:	cc                   	int3
5bf231:	cc                   	int3
5bf232:	cc                   	int3
5bf233:	cc                   	int3
5bf234:	cc                   	int3
5bf235:	cc                   	int3
5bf236:	cc                   	int3
5bf237:	cc                   	int3
5bf238:	cc                   	int3
5bf239:	cc                   	int3
5bf23a:	cc                   	int3
5bf23b:	cc                   	int3
5bf23c:	cc                   	int3
5bf23d:	cc                   	int3
5bf23e:	cc                   	int3
5bf23f:	cc                   	int3
5bf240:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf244:	8b 50 04             	mov    0x4(%eax),%edx
5bf247:	8b 41 04             	mov    0x4(%ecx),%eax
5bf24a:	2b c2                	sub    %edx,%eax
5bf24c:	c2 04 00             	ret    $0x4
5bf24f:	cc                   	int3
5bf250:	cc                   	int3
5bf251:	cc                   	int3
5bf252:	cc                   	int3
5bf253:	cc                   	int3
5bf254:	cc                   	int3
5bf255:	cc                   	int3
5bf256:	cc                   	int3
5bf257:	cc                   	int3
5bf258:	cc                   	int3
5bf259:	cc                   	int3
5bf25a:	cc                   	int3
5bf25b:	cc                   	int3
5bf25c:	cc                   	int3
5bf25d:	cc                   	int3
5bf25e:	cc                   	int3
5bf25f:	cc                   	int3
5bf260:	8b 01                	mov    (%ecx),%eax
5bf262:	56                   	push   %esi
5bf263:	33 f6                	xor    %esi,%esi
5bf265:	85 c0                	test   %eax,%eax
5bf267:	74 08                	je     0x5bf271
5bf269:	8b 00                	mov    (%eax),%eax
5bf26b:	85 c0                	test   %eax,%eax
5bf26d:	74 02                	je     0x5bf271
5bf26f:	8b 30                	mov    (%eax),%esi
5bf271:	8b 44 24 08          	mov    0x8(%esp),%eax
5bf275:	8b 51 08             	mov    0x8(%ecx),%edx
5bf278:	03 54 24 0c          	add    0xc(%esp),%edx
5bf27c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5bf282:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bf289:	89 50 08             	mov    %edx,0x8(%eax)
5bf28c:	85 f6                	test   %esi,%esi
5bf28e:	74 0a                	je     0x5bf29a
5bf290:	8b 0e                	mov    (%esi),%ecx
5bf292:	85 c9                	test   %ecx,%ecx
5bf294:	74 04                	je     0x5bf29a
5bf296:	8b 09                	mov    (%ecx),%ecx
5bf298:	89 08                	mov    %ecx,(%eax)
5bf29a:	5e                   	pop    %esi
5bf29b:	c2 08 00             	ret    $0x8
5bf29e:	cc                   	int3
5bf29f:	cc                   	int3
5bf2a0:	cc                   	int3
5bf2a1:	cc                   	int3
5bf2a2:	cc                   	int3
5bf2a3:	cc                   	int3
5bf2a4:	cc                   	int3
5bf2a5:	cc                   	int3
5bf2a6:	cc                   	int3
5bf2a7:	cc                   	int3
5bf2a8:	cc                   	int3
5bf2a9:	cc                   	int3
5bf2aa:	cc                   	int3
5bf2ab:	cc                   	int3
5bf2ac:	cc                   	int3
5bf2ad:	cc                   	int3
5bf2ae:	cc                   	int3
5bf2af:	cc                   	int3
5bf2b0:	8b 01                	mov    (%ecx),%eax
5bf2b2:	56                   	push   %esi
5bf2b3:	33 f6                	xor    %esi,%esi
5bf2b5:	85 c0                	test   %eax,%eax
5bf2b7:	74 08                	je     0x5bf2c1
5bf2b9:	8b 00                	mov    (%eax),%eax
5bf2bb:	85 c0                	test   %eax,%eax
5bf2bd:	74 02                	je     0x5bf2c1
5bf2bf:	8b 30                	mov    (%eax),%esi
5bf2c1:	8b 44 24 08          	mov    0x8(%esp),%eax
5bf2c5:	8b 51 08             	mov    0x8(%ecx),%edx
5bf2c8:	03 54 24 0c          	add    0xc(%esp),%edx
5bf2cc:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5bf2d2:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bf2d9:	89 50 08             	mov    %edx,0x8(%eax)
5bf2dc:	85 f6                	test   %esi,%esi
5bf2de:	74 0a                	je     0x5bf2ea
5bf2e0:	8b 0e                	mov    (%esi),%ecx
5bf2e2:	85 c9                	test   %ecx,%ecx
5bf2e4:	74 04                	je     0x5bf2ea
5bf2e6:	8b 09                	mov    (%ecx),%ecx
5bf2e8:	89 08                	mov    %ecx,(%eax)
5bf2ea:	5e                   	pop    %esi
5bf2eb:	c2 08 00             	ret    $0x8
5bf2ee:	cc                   	int3
5bf2ef:	cc                   	int3
5bf2f0:	cc                   	int3
5bf2f1:	cc                   	int3
5bf2f2:	cc                   	int3
5bf2f3:	cc                   	int3
5bf2f4:	cc                   	int3
5bf2f5:	cc                   	int3
5bf2f6:	cc                   	int3
5bf2f7:	cc                   	int3
5bf2f8:	cc                   	int3
5bf2f9:	cc                   	int3
5bf2fa:	cc                   	int3
5bf2fb:	cc                   	int3
5bf2fc:	cc                   	int3
5bf2fd:	cc                   	int3
5bf2fe:	cc                   	int3
5bf2ff:	cc                   	int3
5bf300:	8b 11                	mov    (%ecx),%edx
5bf302:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf306:	8b 49 04             	mov    0x4(%ecx),%ecx
5bf309:	03 4c 24 08          	add    0x8(%esp),%ecx
5bf30d:	89 10                	mov    %edx,(%eax)
5bf30f:	89 48 04             	mov    %ecx,0x4(%eax)
5bf312:	c2 08 00             	ret    $0x8
5bf315:	cc                   	int3
5bf316:	cc                   	int3
5bf317:	cc                   	int3
5bf318:	cc                   	int3
5bf319:	cc                   	int3
5bf31a:	cc                   	int3
5bf31b:	cc                   	int3
5bf31c:	cc                   	int3
5bf31d:	cc                   	int3
5bf31e:	cc                   	int3
5bf31f:	cc                   	int3
5bf320:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf324:	01 41 08             	add    %eax,0x8(%ecx)
5bf327:	8b c1                	mov    %ecx,%eax
5bf329:	c2 04 00             	ret    $0x4
5bf32c:	cc                   	int3
5bf32d:	cc                   	int3
5bf32e:	cc                   	int3
5bf32f:	cc                   	int3
5bf330:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf334:	01 41 08             	add    %eax,0x8(%ecx)
5bf337:	8b c1                	mov    %ecx,%eax
5bf339:	c2 04 00             	ret    $0x4
5bf33c:	cc                   	int3
5bf33d:	cc                   	int3
5bf33e:	cc                   	int3
5bf33f:	cc                   	int3
5bf340:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf344:	01 41 04             	add    %eax,0x4(%ecx)
5bf347:	8b c1                	mov    %ecx,%eax
5bf349:	c2 04 00             	ret    $0x4
5bf34c:	cc                   	int3
5bf34d:	cc                   	int3
5bf34e:	cc                   	int3
5bf34f:	cc                   	int3
5bf350:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf354:	01 41 04             	add    %eax,0x4(%ecx)
5bf357:	8b c1                	mov    %ecx,%eax
5bf359:	c2 04 00             	ret    $0x4
5bf35c:	cc                   	int3
5bf35d:	cc                   	int3
5bf35e:	cc                   	int3
5bf35f:	cc                   	int3
5bf360:	8b 44 24 04          	mov    0x4(%esp),%eax
5bf364:	29 41 08             	sub    %eax,0x8(%ecx)
5bf367:	8b c1                	mov    %ecx,%eax
5bf369:	c2 04 00             	ret    $0x4
5bf36c:	cc                   	int3
5bf36d:	cc                   	int3
5bf36e:	cc                   	int3
5bf36f:	cc                   	int3
5bf370:	56                   	push   %esi
5bf371:	8b f1                	mov    %ecx,%esi
5bf373:	e8 1b 3c e6 ff       	call   0x422f93
5bf378:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5bf37d:	74 0b                	je     0x5bf38a
5bf37f:	6a 30                	push   $0x30
5bf381:	56                   	push   %esi
5bf382:	e8 15 2b e4 ff       	call   0x401e9c
5bf387:	83 c4 08             	add    $0x8,%esp
5bf38a:	8b c6                	mov    %esi,%eax
5bf38c:	5e                   	pop    %esi
5bf38d:	c2 04 00             	ret    $0x4
5bf390:	cc                   	int3
5bf391:	cc                   	int3
5bf392:	cc                   	int3
5bf393:	cc                   	int3
5bf394:	cc                   	int3
5bf395:	cc                   	int3
5bf396:	cc                   	int3
5bf397:	cc                   	int3
5bf398:	cc                   	int3
5bf399:	cc                   	int3
5bf39a:	cc                   	int3
5bf39b:	cc                   	int3
5bf39c:	cc                   	int3
5bf39d:	cc                   	int3
5bf39e:	cc                   	int3
5bf39f:	cc                   	int3
5bf3a0:	56                   	push   %esi
5bf3a1:	6a 08                	push   $0x8
5bf3a3:	8b f1                	mov    %ecx,%esi
5bf3a5:	e8 d3 b5 e6 ff       	call   0x42a97d
5bf3aa:	83 c4 04             	add    $0x4,%esp
5bf3ad:	85 c0                	test   %eax,%eax
5bf3af:	74 15                	je     0x5bf3c6
5bf3b1:	89 06                	mov    %eax,(%esi)
5bf3b3:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5bf3b9:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bf3c0:	8b 06                	mov    (%esi),%eax
5bf3c2:	89 30                	mov    %esi,(%eax)
5bf3c4:	5e                   	pop    %esi
5bf3c5:	c3                   	ret
5bf3c6:	e8 c2 e5 e7 ff       	call   0x43d98d
5bf3cb:	cc                   	int3
5bf3cc:	cc                   	int3
5bf3cd:	cc                   	int3
5bf3ce:	cc                   	int3
5bf3cf:	cc                   	int3
5bf3d0:	cc                   	int3
5bf3d1:	cc                   	int3
5bf3d2:	cc                   	int3
5bf3d3:	cc                   	int3
5bf3d4:	cc                   	int3
5bf3d5:	cc                   	int3
5bf3d6:	cc                   	int3
5bf3d7:	cc                   	int3
5bf3d8:	cc                   	int3
5bf3d9:	cc                   	int3
5bf3da:	cc                   	int3
5bf3db:	cc                   	int3
5bf3dc:	cc                   	int3
5bf3dd:	cc                   	int3
5bf3de:	cc                   	int3
5bf3df:	cc                   	int3
5bf3e0:	c2 04 00             	ret    $0x4
5bf3e3:	cc                   	int3
5bf3e4:	cc                   	int3
5bf3e5:	cc                   	int3
5bf3e6:	cc                   	int3
5bf3e7:	cc                   	int3
5bf3e8:	cc                   	int3
5bf3e9:	cc                   	int3
5bf3ea:	cc                   	int3
5bf3eb:	cc                   	int3
5bf3ec:	cc                   	int3
5bf3ed:	cc                   	int3
5bf3ee:	cc                   	int3