5b06c5:	51                   	push   %ecx
5b06c6:	e8 a7 09 03 00       	call   0x5e1072
5b06cb:	83 c4 08             	add    $0x8,%esp
5b06ce:	46                   	inc    %esi
5b06cf:	3b 75 f8             	cmp    -0x8(%ebp),%esi
5b06d2:	0f 8e 5a ff ff ff    	jle    0x5b0632
5b06d8:	bb 01 00 00 00       	mov    $0x1,%ebx
5b06dd:	ff 75 88             	push   -0x78(%ebp)
5b06e0:	e8 5b 95 f3 ff       	call   0x4e9c40
5b06e5:	83 c4 04             	add    $0x4,%esp
5b06e8:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5b06eb:	e8 c0 3e 00 00       	call   0x5b45b0
5b06f0:	8b 55 dc             	mov    -0x24(%ebp),%edx
5b06f3:	83 fa 10             	cmp    $0x10,%edx
5b06f6:	72 28                	jb     0x5b0720
5b06f8:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b06fb:	42                   	inc    %edx
5b06fc:	8b c1                	mov    %ecx,%eax
5b06fe:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b0704:	72 10                	jb     0x5b0716
5b0706:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b0709:	83 c2 23             	add    $0x23,%edx
5b070c:	2b c1                	sub    %ecx,%eax
5b070e:	83 c0 fc             	add    $0xfffffffc,%eax
5b0711:	83 f8 1f             	cmp    $0x1f,%eax
5b0714:	77 22                	ja     0x5b0738
5b0716:	52                   	push   %edx
5b0717:	51                   	push   %ecx
5b0718:	e8 55 09 03 00       	call   0x5e1072
5b071d:	83 c4 08             	add    $0x8,%esp
5b0720:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b0723:	8b c3                	mov    %ebx,%eax
5b0725:	5f                   	pop    %edi
5b0726:	5e                   	pop    %esi
5b0727:	33 cd                	xor    %ebp,%ecx
5b0729:	5b                   	pop    %ebx
5b072a:	e8 ab 0d 03 00       	call   0x5e14da
5b072f:	8b e5                	mov    %ebp,%esp
5b0731:	5d                   	pop    %ebp
5b0732:	c3                   	ret
5b0733:	e8 f7 c7 03 00       	call   0x5ecf2f
5b0738:	e8 f2 c7 03 00       	call   0x5ecf2f
5b073d:	cc                   	int3
5b073e:	cc                   	int3
5b073f:	cc                   	int3
5b0740:	55                   	push   %ebp
5b0741:	8b ec                	mov    %esp,%ebp
5b0743:	8b 45 08             	mov    0x8(%ebp),%eax
5b0746:	83 f8 0a             	cmp    $0xa,%eax
5b0749:	0f 87 f9 00 00 00    	ja     0x5b0848
5b074f:	ff 24 85 60 08 5b 00 	jmp    *0x5b0860(,%eax,4)
5b0756:	b9 1a 00 00 00       	mov    $0x1a,%ecx
5b075b:	b8 74 dd 6c 00       	mov    $0x6cdd74,%eax
5b0760:	51                   	push   %ecx
5b0761:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b0764:	50                   	push   %eax
5b0765:	e8 d6 4a e9 ff       	call   0x445240
5b076a:	5d                   	pop    %ebp
5b076b:	c3                   	ret
5b076c:	b9 0e 00 00 00       	mov    $0xe,%ecx
5b0771:	b8 90 dd 6c 00       	mov    $0x6cdd90,%eax
5b0776:	51                   	push   %ecx
5b0777:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b077a:	50                   	push   %eax
5b077b:	e8 c0 4a e9 ff       	call   0x445240
5b0780:	5d                   	pop    %ebp
5b0781:	c3                   	ret
5b0782:	b9 18 00 00 00       	mov    $0x18,%ecx
5b0787:	b8 a0 dd 6c 00       	mov    $0x6cdda0,%eax
5b078c:	51                   	push   %ecx
5b078d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b0790:	50                   	push   %eax
5b0791:	e8 aa 4a e9 ff       	call   0x445240
5b0796:	5d                   	pop    %ebp
5b0797:	c3                   	ret
5b0798:	b9 16 00 00 00       	mov    $0x16,%ecx
5b079d:	b8 bc dd 6c 00       	mov    $0x6cddbc,%eax
5b07a2:	51                   	push   %ecx
5b07a3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b07a6:	50                   	push   %eax
5b07a7:	e8 94 4a e9 ff       	call   0x445240
5b07ac:	5d                   	pop    %ebp
5b07ad:	c3                   	ret
5b07ae:	b9 14 00 00 00       	mov    $0x14,%ecx
5b07b3:	b8 d4 dd 6c 00       	mov    $0x6cddd4,%eax
5b07b8:	51                   	push   %ecx
5b07b9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b07bc:	50                   	push   %eax
5b07bd:	e8 7e 4a e9 ff       	call   0x445240
5b07c2:	5d                   	pop    %ebp
5b07c3:	c3                   	ret
5b07c4:	b9 1c 00 00 00       	mov    $0x1c,%ecx
5b07c9:	b8 ec dd 6c 00       	mov    $0x6cddec,%eax
5b07ce:	51                   	push   %ecx
5b07cf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b07d2:	50                   	push   %eax
5b07d3:	e8 68 4a e9 ff       	call   0x445240
5b07d8:	5d                   	pop    %ebp
5b07d9:	c3                   	ret
5b07da:	b9 23 00 00 00       	mov    $0x23,%ecx
5b07df:	b8 0c de 6c 00       	mov    $0x6cde0c,%eax
5b07e4:	51                   	push   %ecx
5b07e5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b07e8:	50                   	push   %eax
5b07e9:	e8 52 4a e9 ff       	call   0x445240
5b07ee:	5d                   	pop    %ebp
5b07ef:	c3                   	ret
5b07f0:	b9 18 00 00 00       	mov    $0x18,%ecx
5b07f5:	b8 30 de 6c 00       	mov    $0x6cde30,%eax
5b07fa:	51                   	push   %ecx
5b07fb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b07fe:	50                   	push   %eax
5b07ff:	e8 3c 4a e9 ff       	call   0x445240
5b0804:	5d                   	pop    %ebp
5b0805:	c3                   	ret
5b0806:	b9 19 00 00 00       	mov    $0x19,%ecx
5b080b:	b8 4c de 6c 00       	mov    $0x6cde4c,%eax
5b0810:	51                   	push   %ecx
5b0811:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b0814:	50                   	push   %eax
5b0815:	e8 26 4a e9 ff       	call   0x445240
5b081a:	5d                   	pop    %ebp
5b081b:	c3                   	ret
5b081c:	b9 18 00 00 00       	mov    $0x18,%ecx
5b0821:	b8 68 de 6c 00       	mov    $0x6cde68,%eax
5b0826:	51                   	push   %ecx
5b0827:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b082a:	50                   	push   %eax
5b082b:	e8 10 4a e9 ff       	call   0x445240
5b0830:	5d                   	pop    %ebp
5b0831:	c3                   	ret
5b0832:	b9 1b 00 00 00       	mov    $0x1b,%ecx
5b0837:	b8 84 de 6c 00       	mov    $0x6cde84,%eax
5b083c:	51                   	push   %ecx
5b083d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b0840:	50                   	push   %eax
5b0841:	e8 fa 49 e9 ff       	call   0x445240
5b0846:	5d                   	pop    %ebp
5b0847:	c3                   	ret
5b0848:	b9 0d 00 00 00       	mov    $0xd,%ecx
5b084d:	b8 a0 de 6c 00       	mov    $0x6cdea0,%eax
5b0852:	51                   	push   %ecx
5b0853:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5b0856:	50                   	push   %eax
5b0857:	e8 e4 49 e9 ff       	call   0x445240
5b085c:	5d                   	pop    %ebp
5b085d:	c3                   	ret
5b085e:	66 90                	xchg   %ax,%ax
5b0860:	56                   	push   %esi
5b0861:	07                   	pop    %es
5b0862:	5b                   	pop    %ebx
5b0863:	00 6c 07 5b          	add    %ch,0x5b(%edi,%eax,1)
5b0867:	00 82 07 5b 00 98    	add    %al,-0x67ffa4f9(%edx)
5b086d:	07                   	pop    %es
5b086e:	5b                   	pop    %ebx
5b086f:	00 ae 07 5b 00 c4    	add    %ch,-0x3bffa4f9(%esi)
5b0875:	07                   	pop    %es
5b0876:	5b                   	pop    %ebx
5b0877:	00 da                	add    %bl,%dl
5b0879:	07                   	pop    %es
5b087a:	5b                   	pop    %ebx
5b087b:	00 f0                	add    %dh,%al
5b087d:	07                   	pop    %es
5b087e:	5b                   	pop    %ebx
5b087f:	00 06                	add    %al,(%esi)
5b0881:	08 5b 00             	or     %bl,0x0(%ebx)
5b0884:	1c 08                	sbb    $0x8,%al
5b0886:	5b                   	pop    %ebx
5b0887:	00 32                	add    %dh,(%edx)
5b0889:	08 5b 00             	or     %bl,0x0(%ebx)
5b088c:	cc                   	int3
5b088d:	cc                   	int3
5b088e:	cc                   	int3
5b088f:	cc                   	int3
5b0890:	55                   	push   %ebp
5b0891:	8b ec                	mov    %esp,%ebp
5b0893:	6a ff                	push   $0xffffffff
5b0895:	68 49 d9 65 00       	push   $0x65d949
5b089a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5b08a0:	50                   	push   %eax
5b08a1:	81 ec a8 00 00 00    	sub    $0xa8,%esp
5b08a7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b08ac:	33 c5                	xor    %ebp,%eax
5b08ae:	89 45 ec             	mov    %eax,-0x14(%ebp)
5b08b1:	53                   	push   %ebx
5b08b2:	56                   	push   %esi
5b08b3:	57                   	push   %edi
5b08b4:	50                   	push   %eax
5b08b5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b08b8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5b08be:	89 65 f0             	mov    %esp,-0x10(%ebp)
5b08c1:	8b 45 08             	mov    0x8(%ebp),%eax
5b08c4:	8b 75 0c             	mov    0xc(%ebp),%esi
5b08c7:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
5b08cd:	e8 9e d6 ea ff       	call   0x45df70
5b08d2:	84 c0                	test   %al,%al
5b08d4:	0f 84 bd 03 00 00    	je     0x5b0c97
5b08da:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5b08de:	0f 85 b3 03 00 00    	jne    0x5b0c97
5b08e4:	0f 57 c0             	xorps  %xmm0,%xmm0
5b08e7:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5b08ee:	66 0f d6 45 b8       	movq   %xmm0,-0x48(%ebp)
5b08f3:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
5b08fa:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5b0901:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5b0908:	66 0f d6 45 c4       	movq   %xmm0,-0x3c(%ebp)
5b090d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b0914:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5b091b:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5b0922:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
5b0929:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
5b0930:	8b ce                	mov    %esi,%ecx
5b0932:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b0936:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b093d:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b0944:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b0948:	8d 51 01             	lea    0x1(%ecx),%edx
5b094b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5b0950:	8a 01                	mov    (%ecx),%al
5b0952:	41                   	inc    %ecx
5b0953:	84 c0                	test   %al,%al
5b0955:	75 f9                	jne    0x5b0950
5b0957:	2b ca                	sub    %edx,%ecx
5b0959:	51                   	push   %ecx
5b095a:	56                   	push   %esi
5b095b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b095e:	e8 dd 48 e9 ff       	call   0x445240
5b0963:	8b 45 c8             	mov    -0x38(%ebp),%eax
5b0966:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5b096a:	3b 45 cc             	cmp    -0x34(%ebp),%eax
5b096d:	74 30                	je     0x5b099f
5b096f:	0f 10 45 d4          	movups -0x2c(%ebp),%xmm0
5b0973:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
5b097a:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5b097e:	0f 11 00             	movups %xmm0,(%eax)
5b0981:	f3 0f 7e 45 e4       	movq   -0x1c(%ebp),%xmm0
5b0986:	66 0f d6 40 10       	movq   %xmm0,0x10(%eax)
5b098b:	83 45 c8 18          	addl   $0x18,-0x38(%ebp)
5b098f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5b0996:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5b099d:	eb 0d                	jmp    0x5b09ac
5b099f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b09a2:	51                   	push   %ecx
5b09a3:	50                   	push   %eax
5b09a4:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
5b09a7:	e8 a4 3b e9 ff       	call   0x444550
5b09ac:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5b09af:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5b09b3:	e8 f8 7c e8 ff       	call   0x4386b0
5b09b8:	8b 7d bc             	mov    -0x44(%ebp),%edi
5b09bb:	89 bd 58 ff ff ff    	mov    %edi,-0xa8(%ebp)
5b09c1:	3b 7d c0             	cmp    -0x40(%ebp),%edi
5b09c4:	0f 84 ba 00 00 00    	je     0x5b0a84
5b09ca:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5b09d0:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
5b09d7:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
5b09de:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5b09e1:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b09e4:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
5b09ea:	89 8d 54 ff ff ff    	mov    %ecx,-0xac(%ebp)
5b09f0:	3b c1                	cmp    %ecx,%eax
5b09f2:	0f 84 86 00 00 00    	je     0x5b0a7e
5b09f8:	2b c8                	sub    %eax,%ecx
5b09fa:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b09ff:	f7 e9                	imul   %ecx
5b0a01:	8b cf                	mov    %edi,%ecx
5b0a03:	c1 fa 02             	sar    $0x2,%edx
5b0a06:	8b f2                	mov    %edx,%esi
5b0a08:	c1 ee 1f             	shr    $0x1f,%esi
5b0a0b:	03 f2                	add    %edx,%esi
5b0a0d:	56                   	push   %esi
5b0a0e:	e8 4d 46 e9 ff       	call   0x445060
5b0a13:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
5b0a19:	8b f8                	mov    %eax,%edi
5b0a1b:	8d 04 76             	lea    (%esi,%esi,2),%eax
5b0a1e:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
5b0a24:	89 39                	mov    %edi,(%ecx)
5b0a26:	8d 04 c7             	lea    (%edi,%eax,8),%eax
5b0a29:	89 79 04             	mov    %edi,0x4(%ecx)
5b0a2c:	89 41 08             	mov    %eax,0x8(%ecx)
5b0a2f:	0f 57 c0             	xorps  %xmm0,%xmm0
5b0a32:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5b0a39:	66 0f d6 45 e0       	movq   %xmm0,-0x20(%ebp)
5b0a3e:	89 7d e0             	mov    %edi,-0x20(%ebp)
5b0a41:	89 7d e4             	mov    %edi,-0x1c(%ebp)
5b0a44:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5b0a47:	8b b5 50 ff ff ff    	mov    -0xb0(%ebp),%esi
5b0a4d:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
5b0a51:	56                   	push   %esi
5b0a52:	8b cf                	mov    %edi,%ecx
5b0a54:	e8 47 c3 e8 ff       	call   0x43cda0
5b0a59:	83 c7 18             	add    $0x18,%edi
5b0a5c:	83 c6 18             	add    $0x18,%esi
5b0a5f:	89 7d e4             	mov    %edi,-0x1c(%ebp)
5b0a62:	3b b5 54 ff ff ff    	cmp    -0xac(%ebp),%esi
5b0a68:	75 e7                	jne    0x5b0a51
5b0a6a:	8b b5 58 ff ff ff    	mov    -0xa8(%ebp),%esi
5b0a70:	56                   	push   %esi
5b0a71:	57                   	push   %edi
5b0a72:	57                   	push   %edi
5b0a73:	e8 38 38 e9 ff       	call   0x4442b0
5b0a78:	83 c4 0c             	add    $0xc,%esp
5b0a7b:	89 7e 04             	mov    %edi,0x4(%esi)
5b0a7e:	83 45 bc 0c          	addl   $0xc,-0x44(%ebp)
5b0a82:	eb 0d                	jmp    0x5b0a91
5b0a84:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5b0a87:	50                   	push   %eax
5b0a88:	57                   	push   %edi
5b0a89:	8d 4d b8             	lea    -0x48(%ebp),%ecx
5b0a8c:	e8 8f 38 e9 ff       	call   0x444320
5b0a91:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
5b0a98:	c7 45 94 0f 00 00 00 	movl   $0xf,-0x6c(%ebp)
5b0a9f:	c6 45 80 00          	movb   $0x0,-0x80(%ebp)
5b0aa3:	8d 45 80             	lea    -0x80(%ebp),%eax
5b0aa6:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
5b0aaa:	50                   	push   %eax
5b0aab:	83 ec 0c             	sub    $0xc,%esp
5b0aae:	8b fc                	mov    %esp,%edi
5b0ab0:	89 bd 58 ff ff ff    	mov    %edi,-0xa8(%ebp)
5b0ab6:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
5b0abc:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
5b0ac3:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
5b0aca:	8b 45 b8             	mov    -0x48(%ebp),%eax
5b0acd:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5b0ad0:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
5b0ad6:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
5b0adc:	3b c1                	cmp    %ecx,%eax
5b0ade:	74 7e                	je     0x5b0b5e
5b0ae0:	2b c8                	sub    %eax,%ecx
5b0ae2:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b0ae7:	f7 e9                	imul   %ecx
5b0ae9:	8b cf                	mov    %edi,%ecx
5b0aeb:	d1 fa                	sar    $1,%edx
5b0aed:	8b f2                	mov    %edx,%esi
5b0aef:	c1 ee 1f             	shr    $0x1f,%esi
5b0af2:	03 f2                	add    %edx,%esi
5b0af4:	56                   	push   %esi
5b0af5:	e8 66 39 ea ff       	call   0x454460
5b0afa:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
5b0b00:	8b f8                	mov    %eax,%edi
5b0b02:	8d 04 76             	lea    (%esi,%esi,2),%eax
5b0b05:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
5b0b0b:	89 39                	mov    %edi,(%ecx)
5b0b0d:	8d 04 87             	lea    (%edi,%eax,4),%eax
5b0b10:	89 79 04             	mov    %edi,0x4(%ecx)
5b0b13:	89 41 08             	mov    %eax,0x8(%ecx)
5b0b16:	0f 57 c0             	xorps  %xmm0,%xmm0
5b0b19:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5b0b20:	66 0f d6 45 e0       	movq   %xmm0,-0x20(%ebp)
5b0b25:	89 7d e0             	mov    %edi,-0x20(%ebp)