1004057f0:	0f 85 df f9 ff ff    	jne    1004051d5 <.text+0x41d5>
1004057f6:	e9 85 ed ff ff       	jmp    100404580 <.text+0x3580>
1004057fb:	41 83 f9 45          	cmp    $0x45,%r9d
1004057ff:	0f 85 f3 fc ff ff    	jne    1004054f8 <.text+0x44f8>
100405805:	e9 76 ed ff ff       	jmp    100404580 <.text+0x3580>
10040580a:	41 83 f9 45          	cmp    $0x45,%r9d
10040580e:	0f 85 7c fb ff ff    	jne    100405390 <.text+0x4390>
100405814:	e9 67 ed ff ff       	jmp    100404580 <.text+0x3580>
100405819:	41 83 f9 45          	cmp    $0x45,%r9d
10040581d:	0f 85 8d fd ff ff    	jne    1004055b0 <.text+0x45b0>
100405823:	e9 58 ed ff ff       	jmp    100404580 <.text+0x3580>
100405828:	41 83 f9 45          	cmp    $0x45,%r9d
10040582c:	0f 85 3e fd ff ff    	jne    100405570 <.text+0x4570>
100405832:	e9 49 ed ff ff       	jmp    100404580 <.text+0x3580>
100405837:	41 83 f9 45          	cmp    $0x45,%r9d
10040583b:	0f 85 d7 fd ff ff    	jne    100405618 <.text+0x4618>
100405841:	e9 3a ed ff ff       	jmp    100404580 <.text+0x3580>
100405846:	41 83 f9 45          	cmp    $0x45,%r9d
10040584a:	0f 85 bc f8 ff ff    	jne    10040510c <.text+0x410c>
100405850:	e9 2b ed ff ff       	jmp    100404580 <.text+0x3580>
100405855:	41 83 f9 45          	cmp    $0x45,%r9d
100405859:	0f 85 de f8 ff ff    	jne    10040513d <.text+0x413d>
10040585f:	e9 1c ed ff ff       	jmp    100404580 <.text+0x3580>
100405864:	41 83 f9 45          	cmp    $0x45,%r9d
100405868:	0f 85 0d f9 ff ff    	jne    10040517b <.text+0x417b>
10040586e:	e9 0d ed ff ff       	jmp    100404580 <.text+0x3580>
100405873:	41 83 f9 45          	cmp    $0x45,%r9d
100405877:	0f 85 11 f9 ff ff    	jne    10040518e <.text+0x418e>
10040587d:	e9 fe ec ff ff       	jmp    100404580 <.text+0x3580>
100405882:	48 89 dd             	mov    %rbx,%rbp
100405885:	e9 38 f1 ff ff       	jmp    1004049c2 <.text+0x39c2>
10040588a:	49 83 c3 01          	add    $0x1,%r11
10040588e:	42 0f b6 44 1d 00    	movzbl 0x0(%rbp,%r11,1),%eax
100405894:	4a 8d 5c 1d 00       	lea    0x0(%rbp,%r11,1),%rbx
100405899:	3c 3a                	cmp    $0x3a,%al
10040589b:	0f 85 37 f1 ff ff    	jne    1004049d8 <.text+0x39d8>
1004058a1:	eb e7                	jmp    10040588a <.text+0x488a>
1004058a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004058a8:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1004058ad:	45 31 c0             	xor    %r8d,%r8d
1004058b0:	e9 cc ef ff ff       	jmp    100404881 <.text+0x3881>
1004058b5:	0f 1f 00             	nopl   (%rax)
1004058b8:	48 89 fd             	mov    %rdi,%rbp
1004058bb:	45 31 c0             	xor    %r8d,%r8d
1004058be:	e9 f7 ec ff ff       	jmp    1004045ba <.text+0x35ba>
1004058c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004058c8:	b8 01 00 00 00       	mov    $0x1,%eax
1004058cd:	41 bf 30 00 00 00    	mov    $0x30,%r15d
1004058d3:	e9 10 f6 ff ff       	jmp    100404ee8 <.text+0x3ee8>
1004058d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1004058df:	00
1004058e0:	bf 2d 00 00 00       	mov    $0x2d,%edi
1004058e5:	8d 4e ff             	lea    -0x1(%rsi),%ecx
1004058e8:	89 ca                	mov    %ecx,%edx
1004058ea:	44 29 da             	sub    %r11d,%edx
1004058ed:	85 d2                	test   %edx,%edx
1004058ef:	7e 57                	jle    100405948 <.text+0x4948>
1004058f1:	84 c0                	test   %al,%al
1004058f3:	74 53                	je     100405948 <.text+0x4948>
1004058f5:	41 83 ff 5f          	cmp    $0x5f,%r15d
1004058f9:	0f 84 69 01 00 00    	je     100405a68 <.text+0x4a68>
1004058ff:	48 8b 84 24 f8 04 00 	mov    0x4f8(%rsp),%rax
100405906:	00
100405907:	4c 29 e8             	sub    %r13,%rax
10040590a:	48 83 f8 01          	cmp    $0x1,%rax
10040590e:	0f 86 54 eb ff ff    	jbe    100404468 <.text+0x3468>
100405914:	4d 85 f6             	test   %r14,%r14
100405917:	74 07                	je     100405920 <.text+0x4920>
100405919:	41 88 3e             	mov    %dil,(%r14)
10040591c:	49 83 c6 01          	add    $0x1,%r14
100405920:	49 83 c5 01          	add    $0x1,%r13
100405924:	49 63 fb             	movslq %r11d,%rdi
100405927:	41 83 ff 2d          	cmp    $0x2d,%r15d
10040592b:	74 29                	je     100405956 <.text+0x4956>
10040592d:	48 89 fd             	mov    %rdi,%rbp
100405930:	45 31 c0             	xor    %r8d,%r8d
100405933:	85 c9                	test   %ecx,%ecx
100405935:	0f 88 f2 f5 ff ff    	js     100404f2d <.text+0x3f2d>
10040593b:	89 ce                	mov    %ecx,%esi
10040593d:	e9 de f5 ff ff       	jmp    100404f20 <.text+0x3f20>
100405942:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405948:	31 d2                	xor    %edx,%edx
10040594a:	eb a9                	jmp    1004058f5 <.text+0x48f5>
10040594c:	41 83 ff 2d          	cmp    $0x2d,%r15d
100405950:	0f 85 ca f5 ff ff    	jne    100404f20 <.text+0x3f20>
100405956:	48 89 fd             	mov    %rdi,%rbp
100405959:	45 31 c0             	xor    %r8d,%r8d
10040595c:	e9 cc f5 ff ff       	jmp    100404f2d <.text+0x3f2d>
100405961:	c6 44 24 60 01       	movb   $0x1,0x60(%rsp)
100405966:	e9 49 eb ff ff       	jmp    1004044b4 <.text+0x34b4>
10040596b:	89 d7                	mov    %edx,%edi
10040596d:	e9 42 eb ff ff       	jmp    1004044b4 <.text+0x34b4>
100405972:	49 8d 69 fe          	lea    -0x2(%r9),%rbp
100405976:	4c 8d bc 24 a1 00 00 	lea    0xa1(%rsp),%r15
10040597d:	00
10040597e:	48 85 ff             	test   %rdi,%rdi
100405981:	0f 84 79 ef ff ff    	je     100404900 <.text+0x3900>
100405987:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040598e:	00 00
100405990:	41 0f b6 34 2f       	movzbl (%r15,%rbp,1),%esi
100405995:	e8 56 50 00 00       	call   10040a9f0 <.text+0x99f0>
10040599a:	40 0f b6 ce          	movzbl %sil,%ecx
10040599e:	e8 fd 53 00 00       	call   10040ada0 <.text+0x9da0>
1004059a3:	41 88 04 2e          	mov    %al,(%r14,%rbp,1)
1004059a7:	48 89 e8             	mov    %rbp,%rax
1004059aa:	48 83 ed 01          	sub    $0x1,%rbp
1004059ae:	48 85 c0             	test   %rax,%rax
1004059b1:	75 dd                	jne    100405990 <.text+0x4990>
1004059b3:	e9 48 ef ff ff       	jmp    100404900 <.text+0x3900>
1004059b8:	bf 2b 00 00 00       	mov    $0x2b,%edi
1004059bd:	e9 23 ff ff ff       	jmp    1004058e5 <.text+0x48e5>
1004059c2:	49 89 fb             	mov    %rdi,%r11
1004059c5:	45 31 c0             	xor    %r8d,%r8d
1004059c8:	e9 02 f3 ff ff       	jmp    100404ccf <.text+0x3ccf>
1004059cd:	4c 89 f1             	mov    %r14,%rcx
1004059d0:	ba 30 00 00 00       	mov    $0x30,%edx
1004059d5:	49 89 f6             	mov    %rsi,%r14
1004059d8:	e8 63 52 00 00       	call   10040ac40 <.text+0x9c40>
1004059dd:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1004059e2:	e9 ef ee ff ff       	jmp    1004048d6 <.text+0x38d6>
1004059e7:	4c 8d 7f ff          	lea    -0x1(%rdi),%r15
1004059eb:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1004059f0:	4c 89 fb             	mov    %r15,%rbx
1004059f3:	4d 89 cf             	mov    %r9,%r15
1004059f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004059fd:	00 00 00
100405a00:	41 0f b6 34 1f       	movzbl (%r15,%rbx,1),%esi
100405a05:	e8 e6 4f 00 00       	call   10040a9f0 <.text+0x99f0>
100405a0a:	40 0f b6 ce          	movzbl %sil,%ecx
100405a0e:	e8 9d 53 00 00       	call   10040adb0 <.text+0x9db0>
100405a13:	41 88 04 1e          	mov    %al,(%r14,%rbx,1)
100405a17:	48 83 eb 01          	sub    $0x1,%rbx
100405a1b:	73 e3                	jae    100405a00 <.text+0x4a00>
100405a1d:	e9 ab f5 ff ff       	jmp    100404fcd <.text+0x3fcd>
100405a22:	49 8d 69 fe          	lea    -0x2(%r9),%rbp
100405a26:	48 85 ff             	test   %rdi,%rdi
100405a29:	0f 84 d1 ee ff ff    	je     100404900 <.text+0x3900>
100405a2f:	4c 8d bc 24 a1 00 00 	lea    0xa1(%rsp),%r15
100405a36:	00
100405a37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405a3e:	00 00
100405a40:	41 0f b6 34 2f       	movzbl (%r15,%rbp,1),%esi
100405a45:	e8 a6 4f 00 00       	call   10040a9f0 <.text+0x99f0>
100405a4a:	40 0f b6 ce          	movzbl %sil,%ecx
100405a4e:	e8 5d 53 00 00       	call   10040adb0 <.text+0x9db0>
100405a53:	41 88 04 2e          	mov    %al,(%r14,%rbp,1)
100405a57:	48 89 e8             	mov    %rbp,%rax
100405a5a:	48 83 ed 01          	sub    $0x1,%rbp
100405a5e:	48 85 c0             	test   %rax,%rax
100405a61:	75 dd                	jne    100405a40 <.text+0x4a40>
100405a63:	e9 98 ee ff ff       	jmp    100404900 <.text+0x3900>
100405a68:	29 d6                	sub    %edx,%esi
100405a6a:	4c 63 c2             	movslq %edx,%r8
100405a6d:	89 f5                	mov    %esi,%ebp
100405a6f:	48 8b b4 24 f8 04 00 	mov    0x4f8(%rsp),%rsi
100405a76:	00
100405a77:	4d 01 c5             	add    %r8,%r13
100405a7a:	4c 29 ee             	sub    %r13,%rsi
100405a7d:	4d 85 f6             	test   %r14,%r14
100405a80:	0f 84 9a 01 00 00    	je     100405c20 <.text+0x4c20>
100405a86:	4c 89 f1             	mov    %r14,%rcx
100405a89:	ba 20 00 00 00       	mov    $0x20,%edx
100405a8e:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
100405a93:	4c 89 5c 24 78       	mov    %r11,0x78(%rsp)
100405a98:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
100405a9d:	e8 9e 51 00 00       	call   10040ac40 <.text+0x9c40>
100405aa2:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
100405aa7:	4d 01 c6             	add    %r8,%r14
100405aaa:	48 83 fe 01          	cmp    $0x1,%rsi
100405aae:	0f 86 b4 e9 ff ff    	jbe    100404468 <.text+0x3468>
100405ab4:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
100405ab9:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
100405abe:	8d 4d ff             	lea    -0x1(%rbp),%ecx
100405ac1:	e9 53 fe ff ff       	jmp    100405919 <.text+0x4919>
100405ac6:	4c 89 f1             	mov    %r14,%rcx
100405ac9:	ba 30 00 00 00       	mov    $0x30,%edx
100405ace:	49 89 f6             	mov    %rsi,%r14
100405ad1:	e8 6a 51 00 00       	call   10040ac40 <.text+0x9c40>
100405ad6:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
100405adb:	e9 a4 f4 ff ff       	jmp    100404f84 <.text+0x3f84>
100405ae0:	4c 89 f1             	mov    %r14,%rcx
100405ae3:	ba 30 00 00 00       	mov    $0x30,%edx
100405ae8:	49 89 f6             	mov    %rsi,%r14
100405aeb:	e8 50 51 00 00       	call   10040ac40 <.text+0x9c40>
100405af0:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
100405af5:	e9 13 eb ff ff       	jmp    10040460d <.text+0x360d>
100405afa:	49 83 fb 03          	cmp    $0x3,%r11
100405afe:	0f 85 c8 03 00 00    	jne    100405ecc <.text+0x4ecc>
100405b04:	45 85 d2             	test   %r10d,%r10d
100405b07:	0f 85 58 02 00 00    	jne    100405d65 <.text+0x4d65>
100405b0d:	85 c9                	test   %ecx,%ecx
100405b0f:	0f 85 79 ef ff ff    	jne    100404a8e <.text+0x3a8e>
100405b15:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
100405b1a:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
100405b1f:	89 fa                	mov    %edi,%edx
100405b21:	41 bb 03 00 00 00    	mov    $0x3,%r11d
100405b27:	83 f0 01             	xor    $0x1,%eax
100405b2a:	e9 c9 ec ff ff       	jmp    1004047f8 <.text+0x37f8>
100405b2f:	48 83 f8 01          	cmp    $0x1,%rax
100405b33:	0f 86 2f e9 ff ff    	jbe    100404468 <.text+0x3468>
100405b39:	bf 01 00 00 00       	mov    $0x1,%edi
100405b3e:	4d 85 f6             	test   %r14,%r14
100405b41:	0f 85 ae f2 ff ff    	jne    100404df5 <.text+0x3df5>
100405b47:	e9 b1 f2 ff ff       	jmp    100404dfd <.text+0x3dfd>
100405b4c:	4c 89 f1             	mov    %r14,%rcx
100405b4f:	ba 30 00 00 00       	mov    $0x30,%edx
100405b54:	e8 e7 50 00 00       	call   10040ac40 <.text+0x9c40>
100405b59:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
100405b5e:	44 8b 54 24 70       	mov    0x70(%rsp),%r10d
100405b63:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
100405b68:	e9 ca f1 ff ff       	jmp    100404d37 <.text+0x3d37>
100405b6d:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
100405b72:	31 f6                	xor    %esi,%esi
100405b74:	e9 ac ef ff ff       	jmp    100404b25 <.text+0x3b25>
100405b79:	48 83 f8 01          	cmp    $0x1,%rax
100405b7d:	0f 86 e5 e8 ff ff    	jbe    100404468 <.text+0x3468>
100405b83:	bf 01 00 00 00       	mov    $0x1,%edi
100405b88:	4d 85 f6             	test   %r14,%r14
100405b8b:	0f 85 68 f5 ff ff    	jne    1004050f9 <.text+0x40f9>
100405b91:	e9 67 f2 ff ff       	jmp    100404dfd <.text+0x3dfd>
100405b96:	ba 01 00 00 00       	mov    $0x1,%edx
100405b9b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
100405ba1:	e9 c2 f6 ff ff       	jmp    100405268 <.text+0x4268>
100405ba6:	48 83 fa 01          	cmp    $0x1,%rdx
100405baa:	0f 86 b8 e8 ff ff    	jbe    100404468 <.text+0x3468>
100405bb0:	bf 01 00 00 00       	mov    $0x1,%edi
100405bb5:	4d 85 f6             	test   %r14,%r14
100405bb8:	0f 85 05 fb ff ff    	jne    1004056c3 <.text+0x46c3>
100405bbe:	e9 3a f2 ff ff       	jmp    100404dfd <.text+0x3dfd>
100405bc3:	41 bb 04 00 00 00    	mov    $0x4,%r11d
100405bc9:	b8 0f 27 00 00       	mov    $0x270f,%eax
100405bce:	41 83 ff 2b          	cmp    $0x2b,%r15d
100405bd2:	0f 85 4e 04 00 00    	jne    100406026 <.text+0x5026>
100405bd8:	39 d0                	cmp    %edx,%eax
100405bda:	73 29                	jae    100405c05 <.text+0x4c05>
100405bdc:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
100405be1:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
100405be6:	41 bf 2b 00 00 00    	mov    $0x2b,%r15d
100405bec:	83 f0 01             	xor    $0x1,%eax
100405bef:	e9 fb eb ff ff       	jmp    1004047ef <.text+0x37ef>
100405bf4:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
100405bf9:	41 b8 79 00 00 00    	mov    $0x79,%r8d
100405bff:	41 bb 02 00 00 00    	mov    $0x2,%r11d
100405c05:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
100405c0a:	44 39 de             	cmp    %r11d,%esi
100405c0d:	41 bf 2b 00 00 00    	mov    $0x2b,%r15d
100405c13:	0f 9f 44 24 70       	setg   0x70(%rsp)
100405c18:	83 f0 01             	xor    $0x1,%eax
100405c1b:	e9 cf eb ff ff       	jmp    1004047ef <.text+0x37ef>
100405c20:	48 83 fe 01          	cmp    $0x1,%rsi
100405c24:	0f 86 3e e8 ff ff    	jbe    100404468 <.text+0x3468>
100405c2a:	49 83 c5 01          	add    $0x1,%r13
100405c2e:	8d 4d ff             	lea    -0x1(%rbp),%ecx
100405c31:	49 63 fb             	movslq %r11d,%rdi
100405c34:	e9 f4 fc ff ff       	jmp    10040592d <.text+0x492d>
100405c39:	8b 44 24 68          	mov    0x68(%rsp),%eax
100405c3d:	83 e8 01             	sub    $0x1,%eax
100405c40:	41 89 c3             	mov    %eax,%r11d
100405c43:	b8 6d 01 00 00       	mov    $0x16d,%eax
100405c48:	41 f6 c3 03          	test   $0x3,%r11b
100405c4c:	75 33                	jne    100405c81 <.text+0x4c81>
100405c4e:	41 69 d3 29 5c 8f c2 	imul   $0xc28f5c29,%r11d,%edx
100405c55:	b8 6e 01 00 00       	mov    $0x16e,%eax
100405c5a:	81 c2 50 b8 1e 05    	add    $0x51eb850,%edx
100405c60:	c1 ca 02             	ror    $0x2,%edx
100405c63:	81 fa 28 5c 8f 02    	cmp    $0x28f5c28,%edx
100405c69:	77 16                	ja     100405c81 <.text+0x4c81>
100405c6b:	44 89 d8             	mov    %r11d,%eax
100405c6e:	41 ba 90 01 00 00    	mov    $0x190,%r10d
100405c74:	99                   	cltd
100405c75:	41 f7 fa             	idiv   %r10d
100405c78:	f7 da                	neg    %edx
100405c7a:	19 c0                	sbb    %eax,%eax
100405c7c:	05 6e 01 00 00       	add    $0x16e,%eax
100405c81:	44 8d 1c 18          	lea    (%rax,%rbx,1),%r11d
100405c85:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
100405c8a:	44 89 da             	mov    %r11d,%edx
100405c8d:	29 fa                	sub    %edi,%edx
100405c8f:	81 c2 7e 01 00 00    	add    $0x17e,%edx
100405c95:	48 63 c2             	movslq %edx,%rax
100405c98:	41 89 d2             	mov    %edx,%r10d
100405c9b:	41 29 d3             	sub    %edx,%r11d
100405c9e:	48 69 c0 93 24 49 92 	imul   $0xffffffff92492493,%rax,%rax
100405ca5:	41 c1 fa 1f          	sar    $0x1f,%r10d
100405ca9:	48 c1 e8 20          	shr    $0x20,%rax
100405cad:	01 d0                	add    %edx,%eax
100405caf:	c1 f8 02             	sar    $0x2,%eax
100405cb2:	44 29 d0             	sub    %r10d,%eax
100405cb5:	44 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%r10d
100405cbc:	00
100405cbd:	41 29 c2             	sub    %eax,%r10d
100405cc0:	47 8d 5c 13 03       	lea    0x3(%r11,%r10,1),%r11d
100405cc5:	e9 a1 ea ff ff       	jmp    10040476b <.text+0x376b>
100405cca:	41 83 ff 2b          	cmp    $0x2b,%r15d
100405cce:	0f 85 84 f7 ff ff    	jne    100405458 <.text+0x4458>
100405cd4:	41 b8 43 00 00 00    	mov    $0x43,%r8d
100405cda:	41 bb 02 00 00 00    	mov    $0x2,%r11d
100405ce0:	b8 63 00 00 00       	mov    $0x63,%eax
100405ce5:	e9 ee fe ff ff       	jmp    100405bd8 <.text+0x4bd8>
100405cea:	49 63 d3             	movslq %r11d,%rdx
100405ced:	48 89 eb             	mov    %rbp,%rbx
100405cf0:	48 69 d2 93 24 49 92 	imul   $0xffffffff92492493,%rdx,%rdx
100405cf7:	48 c1 ea 20          	shr    $0x20,%rdx
100405cfb:	44 01 da             	add    %r11d,%edx
100405cfe:	41 c1 fb 1f          	sar    $0x1f,%r11d
100405d02:	c1 fa 02             	sar    $0x2,%edx
100405d05:	44 29 da             	sub    %r11d,%edx
100405d08:	41 bb 02 00 00 00    	mov    $0x2,%r11d
100405d0e:	83 c2 01             	add    $0x1,%edx
100405d11:	e9 43 f4 ff ff       	jmp    100405159 <.text+0x4159>
100405d16:	b8 94 f8 ff ff       	mov    $0xfffff894,%eax
100405d1b:	8d 94 19 6c 07 00 00 	lea    0x76c(%rcx,%rbx,1),%edx
100405d22:	29 d8                	sub    %ebx,%eax
100405d24:	48 89 eb             	mov    %rbp,%rbx
100405d27:	39 c1                	cmp    %eax,%ecx
100405d29:	0f 9c 44 24 68       	setl   0x68(%rsp)
100405d2e:	45 85 ff             	test   %r15d,%r15d
100405d31:	0f 85 8c fe ff ff    	jne    100405bc3 <.text+0x4bc3>
100405d37:	83 bc 24 18 05 00 00 	cmpl   $0x2b,0x518(%rsp)
100405d3e:	2b
100405d3f:	0f 84 1b 03 00 00    	je     100406060 <.text+0x5060>
100405d45:	39 c1                	cmp    %eax,%ecx
100405d47:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
100405d4c:	48 89 eb             	mov    %rbp,%rbx
100405d4f:	41 bb 04 00 00 00    	mov    $0x4,%r11d
100405d55:	44 8b bc 24 18 05 00 	mov    0x518(%rsp),%r15d
100405d5c:	00
100405d5d:	0f 9d c0             	setge  %al
100405d60:	e9 8a ea ff ff       	jmp    1004047ef <.text+0x37ef>
100405d65:	6b c9 64             	imul   $0x64,%ecx,%ecx
100405d68:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
100405d6d:	41 bb 09 00 00 00    	mov    $0x9,%r11d
100405d73:	69 c7 10 27 00 00    	imul   $0x2710,%edi,%eax
100405d79:	01 c8                	add    %ecx,%eax
100405d7b:	b9 14 00 00 00       	mov    $0x14,%ecx
100405d80:	42 8d 14 10          	lea    (%rax,%r10,1),%edx
100405d84:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
100405d89:	83 f0 01             	xor    $0x1,%eax
100405d8c:	e9 67 ea ff ff       	jmp    1004047f8 <.text+0x37f8>
100405d91:	48 8d 7d ff          	lea    -0x1(%rbp),%rdi
100405d95:	48 85 ed             	test   %rbp,%rbp
100405d98:	0f 84 fd ed ff ff    	je     100404b9b <.text+0x3b9b>
100405d9e:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
100405da3:	41 0f b6 34 3f       	movzbl (%r15,%rdi,1),%esi
100405da8:	e8 43 4c 00 00       	call   10040a9f0 <.text+0x99f0>
100405dad:	40 0f b6 ce          	movzbl %sil,%ecx
100405db1:	e8 ea 4f 00 00       	call   10040ada0 <.text+0x9da0>
100405db6:	41 88 04 3e          	mov    %al,(%r14,%rdi,1)
100405dba:	48 83 ef 01          	sub    $0x1,%rdi
100405dbe:	73 e3                	jae    100405da3 <.text+0x4da3>