5b6214:	cc                   	int3
5b6215:	cc                   	int3
5b6216:	cc                   	int3
5b6217:	cc                   	int3
5b6218:	cc                   	int3
5b6219:	cc                   	int3
5b621a:	cc                   	int3
5b621b:	cc                   	int3
5b621c:	cc                   	int3
5b621d:	cc                   	int3
5b621e:	cc                   	int3
5b621f:	cc                   	int3
5b6220:	55                   	push   %ebp
5b6221:	8b ec                	mov    %esp,%ebp
5b6223:	6a ff                	push   $0xffffffff
5b6225:	68 d8 3c b6 00       	push   $0xb63cd8
5b622a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b6230:	50                   	push   %eax
5b6231:	51                   	push   %ecx
5b6232:	53                   	push   %ebx
5b6233:	56                   	push   %esi
5b6234:	57                   	push   %edi
5b6235:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b623a:	33 c5                	xor    %ebp,%eax
5b623c:	50                   	push   %eax
5b623d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b6240:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b6246:	8b d9                	mov    %ecx,%ebx
5b6248:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5b624b:	e8 c6 67 e7 ff       	call   0x42ca16
5b6250:	8b 75 08             	mov    0x8(%ebp),%esi
5b6253:	c7 03 18 e8 bd 00    	movl   $0xbde818,(%ebx)
5b6259:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b6260:	8b 3e                	mov    (%esi),%edi
5b6262:	e8 cc 56 e5 ff       	call   0x40b933
5b6267:	50                   	push   %eax
5b6268:	8b ce                	mov    %esi,%ecx
5b626a:	ff 57 04             	call   *0x4(%edi)
5b626d:	89 43 04             	mov    %eax,0x4(%ebx)
5b6270:	85 c0                	test   %eax,%eax
5b6272:	74 10                	je     0x5b6284
5b6274:	8b 48 04             	mov    0x4(%eax),%ecx
5b6277:	83 c0 04             	add    $0x4,%eax
5b627a:	8b 49 04             	mov    0x4(%ecx),%ecx
5b627d:	03 c8                	add    %eax,%ecx
5b627f:	8b 01                	mov    (%ecx),%eax
5b6281:	ff 50 08             	call   *0x8(%eax)
5b6284:	8b c3                	mov    %ebx,%eax
5b6286:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b6289:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b6290:	59                   	pop    %ecx
5b6291:	5f                   	pop    %edi
5b6292:	5e                   	pop    %esi
5b6293:	5b                   	pop    %ebx
5b6294:	8b e5                	mov    %ebp,%esp
5b6296:	5d                   	pop    %ebp
5b6297:	c2 04 00             	ret    $0x4
5b629a:	cc                   	int3
5b629b:	cc                   	int3
5b629c:	cc                   	int3
5b629d:	cc                   	int3
5b629e:	cc                   	int3
5b629f:	cc                   	int3
5b62a0:	cc                   	int3
5b62a1:	cc                   	int3
5b62a2:	cc                   	int3
5b62a3:	cc                   	int3
5b62a4:	cc                   	int3
5b62a5:	cc                   	int3
5b62a6:	cc                   	int3
5b62a7:	cc                   	int3
5b62a8:	cc                   	int3
5b62a9:	cc                   	int3
5b62aa:	cc                   	int3
5b62ab:	cc                   	int3
5b62ac:	cc                   	int3
5b62ad:	cc                   	int3
5b62ae:	cc                   	int3
5b62af:	cc                   	int3
5b62b0:	cc                   	int3
5b62b1:	cc                   	int3
5b62b2:	cc                   	int3
5b62b3:	cc                   	int3
5b62b4:	cc                   	int3
5b62b5:	cc                   	int3
5b62b6:	cc                   	int3
5b62b7:	cc                   	int3
5b62b8:	cc                   	int3
5b62b9:	cc                   	int3
5b62ba:	cc                   	int3
5b62bb:	cc                   	int3
5b62bc:	cc                   	int3
5b62bd:	cc                   	int3
5b62be:	cc                   	int3
5b62bf:	cc                   	int3
5b62c0:	55                   	push   %ebp
5b62c1:	8b ec                	mov    %esp,%ebp
5b62c3:	6a ff                	push   $0xffffffff
5b62c5:	68 08 3d b6 00       	push   $0xb63d08
5b62ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b62d0:	50                   	push   %eax
5b62d1:	51                   	push   %ecx
5b62d2:	56                   	push   %esi
5b62d3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b62d8:	33 c5                	xor    %ebp,%eax
5b62da:	50                   	push   %eax
5b62db:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b62de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b62e4:	8b f1                	mov    %ecx,%esi
5b62e6:	89 75 f0             	mov    %esi,-0x10(%ebp)
5b62e9:	e8 28 67 e7 ff       	call   0x42ca16
5b62ee:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b62f1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b62f8:	c7 06 2c eb bd 00    	movl   $0xbdeb2c,(%esi)
5b62fe:	89 4e 04             	mov    %ecx,0x4(%esi)
5b6301:	85 c9                	test   %ecx,%ecx
5b6303:	74 10                	je     0x5b6315
5b6305:	8b 41 04             	mov    0x4(%ecx),%eax
5b6308:	83 c1 04             	add    $0x4,%ecx
5b630b:	8b 40 04             	mov    0x4(%eax),%eax
5b630e:	03 c8                	add    %eax,%ecx
5b6310:	8b 01                	mov    (%ecx),%eax
5b6312:	ff 50 08             	call   *0x8(%eax)
5b6315:	8b c6                	mov    %esi,%eax
5b6317:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b631a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b6321:	59                   	pop    %ecx
5b6322:	5e                   	pop    %esi
5b6323:	8b e5                	mov    %ebp,%esp
5b6325:	5d                   	pop    %ebp
5b6326:	c2 04 00             	ret    $0x4
5b6329:	cc                   	int3
5b632a:	cc                   	int3
5b632b:	cc                   	int3
5b632c:	cc                   	int3
5b632d:	cc                   	int3
5b632e:	cc                   	int3
5b632f:	cc                   	int3
5b6330:	cc                   	int3
5b6331:	cc                   	int3
5b6332:	cc                   	int3
5b6333:	cc                   	int3
5b6334:	cc                   	int3
5b6335:	cc                   	int3
5b6336:	cc                   	int3
5b6337:	cc                   	int3
5b6338:	cc                   	int3
5b6339:	cc                   	int3
5b633a:	cc                   	int3
5b633b:	cc                   	int3
5b633c:	cc                   	int3
5b633d:	cc                   	int3
5b633e:	cc                   	int3
5b633f:	cc                   	int3
5b6340:	cc                   	int3
5b6341:	cc                   	int3
5b6342:	cc                   	int3
5b6343:	cc                   	int3
5b6344:	cc                   	int3
5b6345:	cc                   	int3
5b6346:	cc                   	int3
5b6347:	cc                   	int3
5b6348:	cc                   	int3
5b6349:	cc                   	int3
5b634a:	cc                   	int3
5b634b:	cc                   	int3
5b634c:	cc                   	int3
5b634d:	cc                   	int3
5b634e:	cc                   	int3
5b634f:	cc                   	int3
5b6350:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5b6356:	8b c1                	mov    %ecx,%eax
5b6358:	c3                   	ret
5b6359:	cc                   	int3
5b635a:	cc                   	int3
5b635b:	cc                   	int3
5b635c:	cc                   	int3
5b635d:	cc                   	int3
5b635e:	cc                   	int3
5b635f:	cc                   	int3
5b6360:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5b6366:	8b c1                	mov    %ecx,%eax
5b6368:	c3                   	ret
5b6369:	cc                   	int3
5b636a:	cc                   	int3
5b636b:	cc                   	int3
5b636c:	cc                   	int3
5b636d:	cc                   	int3
5b636e:	cc                   	int3
5b636f:	cc                   	int3
5b6370:	51                   	push   %ecx
5b6371:	56                   	push   %esi
5b6372:	8b f1                	mov    %ecx,%esi
5b6374:	89 74 24 04          	mov    %esi,0x4(%esp)
5b6378:	e8 17 74 e8 ff       	call   0x43d794
5b637d:	c7 06 a0 62 be 00    	movl   $0xbe62a0,(%esi)
5b6383:	8b c6                	mov    %esi,%eax
5b6385:	5e                   	pop    %esi
5b6386:	59                   	pop    %ecx
5b6387:	c3                   	ret
5b6388:	cc                   	int3
5b6389:	cc                   	int3
5b638a:	cc                   	int3
5b638b:	cc                   	int3
5b638c:	cc                   	int3
5b638d:	cc                   	int3
5b638e:	cc                   	int3
5b638f:	cc                   	int3
5b6390:	55                   	push   %ebp
5b6391:	8b ec                	mov    %esp,%ebp
5b6393:	6a ff                	push   $0xffffffff
5b6395:	68 8e 3d b6 00       	push   $0xb63d8e
5b639a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b63a0:	50                   	push   %eax
5b63a1:	83 ec 0c             	sub    $0xc,%esp
5b63a4:	56                   	push   %esi
5b63a5:	57                   	push   %edi
5b63a6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5b63ab:	33 c5                	xor    %ebp,%eax
5b63ad:	50                   	push   %eax
5b63ae:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b63b1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b63b7:	8b f9                	mov    %ecx,%edi
5b63b9:	89 7d ec             	mov    %edi,-0x14(%ebp)
5b63bc:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5b63c3:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
5b63c7:	74 52                	je     0x5b641b
5b63c9:	c7 07 e0 62 be 00    	movl   $0xbe62e0,(%edi)
5b63cf:	c7 47 20 f4 62 be 00 	movl   $0xbe62f4,0x20(%edi)
5b63d6:	c7 47 28 00 63 be 00 	movl   $0xbe6300,0x28(%edi)
5b63dd:	c7 47 14 b8 e1 bd 00 	movl   $0xbde1b8,0x14(%edi)
5b63e4:	6a 00                	push   $0x0
5b63e6:	8d 4f 1c             	lea    0x1c(%edi),%ecx
5b63e9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b63f0:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
5b63f7:	e8 10 fc e7 ff       	call   0x43600c
5b63fc:	6a 00                	push   $0x0
5b63fe:	8d 4f 28             	lea    0x28(%edi),%ecx
5b6401:	c7 45 f0 03 00 00 00 	movl   $0x3,-0x10(%ebp)
5b6408:	e8 04 6a e8 ff       	call   0x43ce11
5b640d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5b6414:	c7 45 f0 07 00 00 00 	movl   $0x7,-0x10(%ebp)
5b641b:	8b 07                	mov    (%edi),%eax
5b641d:	6a 08                	push   $0x8
5b641f:	8b 40 04             	mov    0x4(%eax),%eax
5b6422:	c7 04 07 b4 62 be 00 	movl   $0xbe62b4,(%edi,%eax,1)
5b6429:	8b 07                	mov    (%edi),%eax
5b642b:	8b 40 08             	mov    0x8(%eax),%eax
5b642e:	c7 04 07 d8 62 be 00 	movl   $0xbe62d8,(%edi,%eax,1)
5b6435:	8b 07                	mov    (%edi),%eax
5b6437:	8b 48 04             	mov    0x4(%eax),%ecx
5b643a:	8d 41 ec             	lea    -0x14(%ecx),%eax
5b643d:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
5b6441:	8b 07                	mov    (%edi),%eax
5b6443:	8b 48 08             	mov    0x8(%eax),%ecx
5b6446:	8d 41 e4             	lea    -0x1c(%ecx),%eax
5b6449:	89 44 39 fc          	mov    %eax,-0x4(%ecx,%edi,1)
5b644d:	e8 2b 45 e7 ff       	call   0x42a97d
5b6452:	8b f0                	mov    %eax,%esi
5b6454:	83 c4 04             	add    $0x4,%esp
5b6457:	89 75 08             	mov    %esi,0x8(%ebp)
5b645a:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5b6461:	85 f6                	test   %esi,%esi
5b6463:	74 18                	je     0x5b647d
5b6465:	8b ce                	mov    %esi,%ecx
5b6467:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5b646d:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5b6474:	e8 51 33 e8 ff       	call   0x4397ca
5b6479:	89 06                	mov    %eax,(%esi)
5b647b:	eb 02                	jmp    0x5b647f
5b647d:	33 f6                	xor    %esi,%esi
5b647f:	6a 1c                	push   $0x1c
5b6481:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b6485:	89 77 04             	mov    %esi,0x4(%edi)
5b6488:	e8 f0 44 e7 ff       	call   0x42a97d
5b648d:	83 c4 04             	add    $0x4,%esp
5b6490:	89 45 08             	mov    %eax,0x8(%ebp)
5b6493:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5b649a:	85 c0                	test   %eax,%eax
5b649c:	74 1f                	je     0x5b64bd
5b649e:	0f 57 c0             	xorps  %xmm0,%xmm0
5b64a1:	8b c8                	mov    %eax,%ecx
5b64a3:	0f 11 00             	movups %xmm0,(%eax)
5b64a6:	6a 01                	push   $0x1
5b64a8:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
5b64ad:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
5b64b4:	e8 d1 63 e8 ff       	call   0x43c88a
5b64b9:	8b c8                	mov    %eax,%ecx
5b64bb:	eb 02                	jmp    0x5b64bf
5b64bd:	33 c9                	xor    %ecx,%ecx
5b64bf:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b64c3:	85 c9                	test   %ecx,%ecx
5b64c5:	75 05                	jne    0x5b64cc
5b64c7:	89 4d 08             	mov    %ecx,0x8(%ebp)
5b64ca:	eb 0a                	jmp    0x5b64d6
5b64cc:	8b 01                	mov    (%ecx),%eax
5b64ce:	8b 40 08             	mov    0x8(%eax),%eax
5b64d1:	03 c1                	add    %ecx,%eax
5b64d3:	89 45 08             	mov    %eax,0x8(%ebp)
5b64d6:	8d 77 08             	lea    0x8(%edi),%esi
5b64d9:	8b ce                	mov    %esi,%ecx
5b64db:	89 75 e8             	mov    %esi,-0x18(%ebp)
5b64de:	e8 33 65 e7 ff       	call   0x42ca16
5b64e3:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b64e6:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5b64ed:	c7 06 2c eb bd 00    	movl   $0xbdeb2c,(%esi)
5b64f3:	89 4e 04             	mov    %ecx,0x4(%esi)
5b64f6:	85 c9                	test   %ecx,%ecx
5b64f8:	74 10                	je     0x5b650a
5b64fa:	8b 41 04             	mov    0x4(%ecx),%eax
5b64fd:	83 c1 04             	add    $0x4,%ecx
5b6500:	8b 40 04             	mov    0x4(%eax),%eax
5b6503:	03 c8                	add    %eax,%ecx
5b6505:	8b 01                	mov    (%ecx),%eax
5b6507:	ff 50 08             	call   *0x8(%eax)
5b650a:	8b c7                	mov    %edi,%eax
5b650c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b650f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5b6516:	59                   	pop    %ecx
5b6517:	5f                   	pop    %edi
5b6518:	5e                   	pop    %esi
5b6519:	8b e5                	mov    %ebp,%esp
5b651b:	5d                   	pop    %ebp
5b651c:	c2 04 00             	ret    $0x4
5b651f:	cc                   	int3
5b6520:	cc                   	int3
5b6521:	cc                   	int3
5b6522:	cc                   	int3
5b6523:	cc                   	int3
5b6524:	cc                   	int3
5b6525:	cc                   	int3
5b6526:	cc                   	int3
5b6527:	cc                   	int3
5b6528:	cc                   	int3
5b6529:	cc                   	int3
5b652a:	cc                   	int3
5b652b:	cc                   	int3
5b652c:	cc                   	int3
5b652d:	cc                   	int3
5b652e:	cc                   	int3
5b652f:	cc                   	int3
5b6530:	cc                   	int3
5b6531:	cc                   	int3
5b6532:	cc                   	int3
5b6533:	cc                   	int3
5b6534:	cc                   	int3
5b6535:	cc                   	int3
5b6536:	cc                   	int3
5b6537:	cc                   	int3
5b6538:	cc                   	int3