4b6379:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b6380:	59                   	pop    %ecx
4b6381:	5e                   	pop    %esi
4b6382:	5b                   	pop    %ebx
4b6383:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b6386:	33 cd                	xor    %ebp,%ecx
4b6388:	e8 99 b6 11 00       	call   0x5d1a26
4b638d:	8b e5                	mov    %ebp,%esp
4b638f:	5d                   	pop    %ebp
4b6390:	c2 08 00             	ret    $0x8
4b6393:	e8 58 fe 11 00       	call   0x5d61f0
4b6398:	cc                   	int3
4b6399:	cc                   	int3
4b639a:	cc                   	int3
4b639b:	cc                   	int3
4b639c:	cc                   	int3
4b639d:	cc                   	int3
4b639e:	cc                   	int3
4b639f:	cc                   	int3
4b63a0:	55                   	push   %ebp
4b63a1:	8b ec                	mov    %esp,%ebp
4b63a3:	6a ff                	push   $0xffffffff
4b63a5:	68 0d ec 5f 00       	push   $0x5fec0d
4b63aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b63b0:	50                   	push   %eax
4b63b1:	83 ec 44             	sub    $0x44,%esp
4b63b4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b63b9:	33 c5                	xor    %ebp,%eax
4b63bb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b63be:	56                   	push   %esi
4b63bf:	50                   	push   %eax
4b63c0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b63c3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b63c9:	8b 75 0c             	mov    0xc(%ebp),%esi
4b63cc:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b63cf:	50                   	push   %eax
4b63d0:	ff 75 08             	push   0x8(%ebp)
4b63d3:	89 45 b0             	mov    %eax,-0x50(%ebp)
4b63d6:	e8 35 94 fe ff       	call   0x49f810
4b63db:	83 c4 08             	add    $0x8,%esp
4b63de:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b63e5:	8d 55 b0             	lea    -0x50(%ebp),%edx
4b63e8:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b63ef:	b9 f8 ff ff ff       	mov    $0xfffffff8,%ecx
4b63f4:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b63fb:	2b ca                	sub    %edx,%ecx
4b63fd:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b6401:	03 c1                	add    %ecx,%eax
4b6403:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b6406:	50                   	push   %eax
4b6407:	ff 75 b0             	push   -0x50(%ebp)
4b640a:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4b640d:	e8 0e 12 f9 ff       	call   0x447620
4b6412:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b6416:	8d 55 d8             	lea    -0x28(%ebp),%edx
4b6419:	ff 75 e8             	push   -0x18(%ebp)
4b641c:	0f 43 55 d8          	cmovae -0x28(%ebp),%edx
4b6420:	8b ce                	mov    %esi,%ecx
4b6422:	8b 06                	mov    (%esi),%eax
4b6424:	52                   	push   %edx
4b6425:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b642c:	ff 50 10             	call   *0x10(%eax)
4b642f:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b6432:	83 fa 10             	cmp    $0x10,%edx
4b6435:	72 28                	jb     0x4b645f
4b6437:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b643a:	42                   	inc    %edx
4b643b:	8b c1                	mov    %ecx,%eax
4b643d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b6443:	72 10                	jb     0x4b6455
4b6445:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b6448:	83 c2 23             	add    $0x23,%edx
4b644b:	2b c1                	sub    %ecx,%eax
4b644d:	83 c0 fc             	add    $0xfffffffc,%eax
4b6450:	83 f8 1f             	cmp    $0x1f,%eax
4b6453:	77 26                	ja     0x4b647b
4b6455:	52                   	push   %edx
4b6456:	51                   	push   %ecx
4b6457:	e8 f9 ad 11 00       	call   0x5d1255
4b645c:	83 c4 08             	add    $0x8,%esp
4b645f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b6462:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b6469:	59                   	pop    %ecx
4b646a:	5e                   	pop    %esi
4b646b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b646e:	33 cd                	xor    %ebp,%ecx
4b6470:	e8 b1 b5 11 00       	call   0x5d1a26
4b6475:	8b e5                	mov    %ebp,%esp
4b6477:	5d                   	pop    %ebp
4b6478:	c2 08 00             	ret    $0x8
4b647b:	e8 70 fd 11 00       	call   0x5d61f0
4b6480:	cc                   	int3
4b6481:	cc                   	int3
4b6482:	cc                   	int3
4b6483:	cc                   	int3
4b6484:	cc                   	int3
4b6485:	cc                   	int3
4b6486:	cc                   	int3
4b6487:	cc                   	int3
4b6488:	cc                   	int3
4b6489:	cc                   	int3
4b648a:	cc                   	int3
4b648b:	cc                   	int3
4b648c:	cc                   	int3
4b648d:	cc                   	int3
4b648e:	cc                   	int3
4b648f:	cc                   	int3
4b6490:	55                   	push   %ebp
4b6491:	8b ec                	mov    %esp,%ebp
4b6493:	6a ff                	push   $0xffffffff
4b6495:	68 0d ec 5f 00       	push   $0x5fec0d
4b649a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b64a0:	50                   	push   %eax
4b64a1:	83 ec 44             	sub    $0x44,%esp
4b64a4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b64a9:	33 c5                	xor    %ebp,%eax
4b64ab:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b64ae:	56                   	push   %esi
4b64af:	50                   	push   %eax
4b64b0:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b64b3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b64b9:	8b 75 10             	mov    0x10(%ebp),%esi
4b64bc:	8d 45 b8             	lea    -0x48(%ebp),%eax
4b64bf:	50                   	push   %eax
4b64c0:	ff 75 0c             	push   0xc(%ebp)
4b64c3:	89 45 b0             	mov    %eax,-0x50(%ebp)
4b64c6:	ff 75 08             	push   0x8(%ebp)
4b64c9:	e8 d2 94 fe ff       	call   0x49f9a0
4b64ce:	83 c4 0c             	add    $0xc,%esp
4b64d1:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4b64d8:	8d 55 b0             	lea    -0x50(%ebp),%edx
4b64db:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b64e2:	b9 f8 ff ff ff       	mov    $0xfffffff8,%ecx
4b64e7:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b64ee:	2b ca                	sub    %edx,%ecx
4b64f0:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b64f4:	03 c1                	add    %ecx,%eax
4b64f6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4b64f9:	50                   	push   %eax
4b64fa:	ff 75 b0             	push   -0x50(%ebp)
4b64fd:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4b6500:	e8 1b 11 f9 ff       	call   0x447620
4b6505:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
4b6509:	8d 55 d8             	lea    -0x28(%ebp),%edx
4b650c:	ff 75 e8             	push   -0x18(%ebp)
4b650f:	0f 43 55 d8          	cmovae -0x28(%ebp),%edx
4b6513:	8b ce                	mov    %esi,%ecx
4b6515:	8b 06                	mov    (%esi),%eax
4b6517:	52                   	push   %edx
4b6518:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b651f:	ff 50 10             	call   *0x10(%eax)
4b6522:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b6525:	83 fa 10             	cmp    $0x10,%edx
4b6528:	72 28                	jb     0x4b6552
4b652a:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b652d:	42                   	inc    %edx
4b652e:	8b c1                	mov    %ecx,%eax
4b6530:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b6536:	72 10                	jb     0x4b6548
4b6538:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b653b:	83 c2 23             	add    $0x23,%edx
4b653e:	2b c1                	sub    %ecx,%eax
4b6540:	83 c0 fc             	add    $0xfffffffc,%eax
4b6543:	83 f8 1f             	cmp    $0x1f,%eax
4b6546:	77 26                	ja     0x4b656e
4b6548:	52                   	push   %edx
4b6549:	51                   	push   %ecx
4b654a:	e8 06 ad 11 00       	call   0x5d1255
4b654f:	83 c4 08             	add    $0x8,%esp
4b6552:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b6555:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b655c:	59                   	pop    %ecx
4b655d:	5e                   	pop    %esi
4b655e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b6561:	33 cd                	xor    %ebp,%ecx
4b6563:	e8 be b4 11 00       	call   0x5d1a26
4b6568:	8b e5                	mov    %ebp,%esp
4b656a:	5d                   	pop    %ebp
4b656b:	c2 0c 00             	ret    $0xc
4b656e:	e8 7d fc 11 00       	call   0x5d61f0
4b6573:	cc                   	int3
4b6574:	cc                   	int3
4b6575:	cc                   	int3
4b6576:	cc                   	int3
4b6577:	cc                   	int3
4b6578:	cc                   	int3
4b6579:	cc                   	int3
4b657a:	cc                   	int3
4b657b:	cc                   	int3
4b657c:	cc                   	int3
4b657d:	cc                   	int3
4b657e:	cc                   	int3
4b657f:	cc                   	int3
4b6580:	32 c0                	xor    %al,%al
4b6582:	c2 14 00             	ret    $0x14
4b6585:	cc                   	int3
4b6586:	cc                   	int3
4b6587:	cc                   	int3
4b6588:	cc                   	int3
4b6589:	cc                   	int3
4b658a:	cc                   	int3
4b658b:	cc                   	int3
4b658c:	cc                   	int3
4b658d:	cc                   	int3
4b658e:	cc                   	int3
4b658f:	cc                   	int3
4b6590:	55                   	push   %ebp
4b6591:	8b ec                	mov    %esp,%ebp
4b6593:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
4b6597:	8b 4d 18             	mov    0x18(%ebp),%ecx
4b659a:	6a 02                	push   $0x2
4b659c:	8b 01                	mov    (%ecx),%eax
4b659e:	74 0c                	je     0x4b65ac
4b65a0:	68 d0 c7 60 00       	push   $0x60c7d0
4b65a5:	ff 50 10             	call   *0x10(%eax)
4b65a8:	5d                   	pop    %ebp
4b65a9:	c2 14 00             	ret    $0x14
4b65ac:	68 ac 82 60 00       	push   $0x6082ac
4b65b1:	ff 50 10             	call   *0x10(%eax)
4b65b4:	5d                   	pop    %ebp
4b65b5:	c2 14 00             	ret    $0x14
4b65b8:	cc                   	int3
4b65b9:	cc                   	int3
4b65ba:	cc                   	int3
4b65bb:	cc                   	int3
4b65bc:	cc                   	int3
4b65bd:	cc                   	int3
4b65be:	cc                   	int3
4b65bf:	cc                   	int3
4b65c0:	55                   	push   %ebp
4b65c1:	8b ec                	mov    %esp,%ebp
4b65c3:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
4b65c7:	8b 4d 18             	mov    0x18(%ebp),%ecx
4b65ca:	6a 03                	push   $0x3
4b65cc:	8b 01                	mov    (%ecx),%eax
4b65ce:	74 0c                	je     0x4b65dc
4b65d0:	68 cc c7 60 00       	push   $0x60c7cc
4b65d5:	ff 50 10             	call   *0x10(%eax)
4b65d8:	5d                   	pop    %ebp
4b65d9:	c2 14 00             	ret    $0x14
4b65dc:	68 2c 82 60 00       	push   $0x60822c
4b65e1:	ff 50 10             	call   *0x10(%eax)
4b65e4:	5d                   	pop    %ebp
4b65e5:	c2 14 00             	ret    $0x14
4b65e8:	cc                   	int3
4b65e9:	cc                   	int3
4b65ea:	cc                   	int3
4b65eb:	cc                   	int3
4b65ec:	cc                   	int3
4b65ed:	cc                   	int3
4b65ee:	cc                   	int3
4b65ef:	cc                   	int3
4b65f0:	55                   	push   %ebp
4b65f1:	8b ec                	mov    %esp,%ebp
4b65f3:	6a ff                	push   $0xffffffff
4b65f5:	68 4d ec 5f 00       	push   $0x5fec4d
4b65fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b6600:	50                   	push   %eax
4b6601:	83 ec 1c             	sub    $0x1c,%esp
4b6604:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4b6609:	33 c5                	xor    %ebp,%eax
4b660b:	89 45 f0             	mov    %eax,-0x10(%ebp)
4b660e:	56                   	push   %esi
4b660f:	57                   	push   %edi
4b6610:	50                   	push   %eax
4b6611:	8d 45 f4             	lea    -0xc(%ebp),%eax
4b6614:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4b661a:	8b 7d 0c             	mov    0xc(%ebp),%edi
4b661d:	8b cf                	mov    %edi,%ecx
4b661f:	8b 75 08             	mov    0x8(%ebp),%esi
4b6622:	6a 01                	push   $0x1
4b6624:	68 58 81 60 00       	push   $0x608158
4b6629:	8b 07                	mov    (%edi),%eax
4b662b:	ff 50 10             	call   *0x10(%eax)
4b662e:	8d 45 d8             	lea    -0x28(%ebp),%eax
4b6631:	56                   	push   %esi
4b6632:	50                   	push   %eax
4b6633:	e8 48 8e fe ff       	call   0x49f480
4b6638:	83 c4 08             	add    $0x8,%esp
4b663b:	8b c8                	mov    %eax,%ecx
4b663d:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4b6641:	8b d1                	mov    %ecx,%edx
4b6643:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4b664a:	72 02                	jb     0x4b664e
4b664c:	8b 11                	mov    (%ecx),%edx
4b664e:	ff 71 10             	push   0x10(%ecx)
4b6651:	8b 07                	mov    (%edi),%eax
4b6653:	8b cf                	mov    %edi,%ecx
4b6655:	52                   	push   %edx
4b6656:	ff 50 10             	call   *0x10(%eax)
4b6659:	8b 55 ec             	mov    -0x14(%ebp),%edx
4b665c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4b6663:	83 fa 10             	cmp    $0x10,%edx
4b6666:	72 28                	jb     0x4b6690
4b6668:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4b666b:	42                   	inc    %edx
4b666c:	8b c1                	mov    %ecx,%eax
4b666e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b6674:	72 10                	jb     0x4b6686
4b6676:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b6679:	83 c2 23             	add    $0x23,%edx
4b667c:	2b c1                	sub    %ecx,%eax
4b667e:	83 c0 fc             	add    $0xfffffffc,%eax
4b6681:	83 f8 1f             	cmp    $0x1f,%eax
4b6684:	77 47                	ja     0x4b66cd
4b6686:	52                   	push   %edx
4b6687:	51                   	push   %ecx
4b6688:	e8 c8 ab 11 00       	call   0x5d1255
4b668d:	83 c4 08             	add    $0x8,%esp
4b6690:	8b 07                	mov    (%edi),%eax
4b6692:	8b cf                	mov    %edi,%ecx
4b6694:	6a 01                	push   $0x1
4b6696:	68 58 81 60 00       	push   $0x608158
4b669b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4b66a2:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4b66a9:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4b66ad:	ff 50 10             	call   *0x10(%eax)
4b66b0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b66b3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b66ba:	59                   	pop    %ecx
4b66bb:	5f                   	pop    %edi
4b66bc:	5e                   	pop    %esi
4b66bd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b66c0:	33 cd                	xor    %ebp,%ecx
4b66c2:	e8 5f b3 11 00       	call   0x5d1a26
4b66c7:	8b e5                	mov    %ebp,%esp
4b66c9:	5d                   	pop    %ebp
4b66ca:	c2 08 00             	ret    $0x8
4b66cd:	e8 1e fb 11 00       	call   0x5d61f0
4b66d2:	cc                   	int3
4b66d3:	cc                   	int3
4b66d4:	cc                   	int3
4b66d5:	cc                   	int3
4b66d6:	cc                   	int3
4b66d7:	cc                   	int3
4b66d8:	cc                   	int3
4b66d9:	cc                   	int3
4b66da:	cc                   	int3
4b66db:	cc                   	int3
4b66dc:	cc                   	int3
4b66dd:	cc                   	int3
4b66de:	cc                   	int3
4b66df:	cc                   	int3
4b66e0:	55                   	push   %ebp
4b66e1:	8b ec                	mov    %esp,%ebp
4b66e3:	6a ff                	push   $0xffffffff
4b66e5:	68 0d ec 5f 00       	push   $0x5fec0d
4b66ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4b66f0:	50                   	push   %eax
4b66f1:	83 ec 44             	sub    $0x44,%esp