100404756:	29 d0                	sub    %edx,%eax
100404758:	42 8d 44 10 03       	lea    0x3(%rax,%r10,1),%eax
10040475d:	85 c0                	test   %eax,%eax
10040475f:	44 0f 49 d8          	cmovns %eax,%r11d
100404763:	c1 f8 1f             	sar    $0x1f,%eax
100404766:	89 c3                	mov    %eax,%ebx
100404768:	83 c3 01             	add    $0x1,%ebx
10040476b:	41 80 f8 47          	cmp    $0x47,%r8b
10040476f:	0f 84 a1 15 00 00    	je     100405d16 <.text+0x4d16>
100404775:	41 80 f8 67          	cmp    $0x67,%r8b
100404779:	0f 85 6b 15 00 00    	jne    100405cea <.text+0x4cea>
10040477f:	48 63 d1             	movslq %ecx,%rdx
100404782:	89 c8                	mov    %ecx,%eax
100404784:	48 69 d2 1f 85 eb 51 	imul   $0x51eb851f,%rdx,%rdx
10040478b:	c1 f8 1f             	sar    $0x1f,%eax
10040478e:	48 c1 fa 25          	sar    $0x25,%rdx
100404792:	29 c2                	sub    %eax,%edx
100404794:	89 c8                	mov    %ecx,%eax
100404796:	6b d2 64             	imul   $0x64,%edx,%edx
100404799:	29 d0                	sub    %edx,%eax
10040479b:	01 d8                	add    %ebx,%eax
10040479d:	48 63 d0             	movslq %eax,%rdx
1004047a0:	41 89 c2             	mov    %eax,%r10d
1004047a3:	48 69 d2 1f 85 eb 51 	imul   $0x51eb851f,%rdx,%rdx
1004047aa:	41 c1 fa 1f          	sar    $0x1f,%r10d
1004047ae:	48 c1 fa 25          	sar    $0x25,%rdx
1004047b2:	44 29 d2             	sub    %r10d,%edx
1004047b5:	44 6b d2 64          	imul   $0x64,%edx,%r10d
1004047b9:	44 29 d0             	sub    %r10d,%eax
1004047bc:	89 c2                	mov    %eax,%edx
1004047be:	0f 88 40 17 00 00    	js     100405f04 <.text+0x4f04>
1004047c4:	45 85 ff             	test   %r15d,%r15d
1004047c7:	0f 84 51 17 00 00    	je     100405f1e <.text+0x4f1e>
1004047cd:	48 89 eb             	mov    %rbp,%rbx
1004047d0:	41 83 ff 2b          	cmp    $0x2b,%r15d
1004047d4:	0f 84 65 18 00 00    	je     10040603f <.text+0x503f>
1004047da:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
1004047df:	b8 01 00 00 00       	mov    $0x1,%eax
1004047e4:	41 bb 02 00 00 00    	mov    $0x2,%r11d
1004047ea:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
1004047ef:	31 c9                	xor    %ecx,%ecx
1004047f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1004047f8:	41 83 f9 4f          	cmp    $0x4f,%r9d
1004047fc:	0f 85 be 0c 00 00    	jne    1004054c0 <.text+0x44c0>
100404802:	84 c0                	test   %al,%al
100404804:	0f 84 b6 0c 00 00    	je     1004054c0 <.text+0x44c0>
10040480a:	ba 20 25 00 00       	mov    $0x2520,%edx
10040480f:	31 ed                	xor    %ebp,%ebp
100404811:	66 89 94 24 80 00 00 	mov    %dx,0x80(%rsp)
100404818:	00
100404819:	44 88 8c 24 82 00 00 	mov    %r9b,0x82(%rsp)
100404820:	00
100404821:	48 8d 84 24 83 00 00 	lea    0x83(%rsp),%rax
100404828:	00
100404829:	44 88 00             	mov    %r8b,(%rax)
10040482c:	4d 89 e1             	mov    %r12,%r9
10040482f:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
100404836:	00
100404837:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
10040483e:	00
10040483f:	c6 40 01 00          	movb   $0x0,0x1(%rax)
100404843:	ba 00 04 00 00       	mov    $0x400,%edx
100404848:	e8 d3 64 00 00       	call   10040ad20 <.text+0x9d20>
10040484d:	49 89 c1             	mov    %rax,%r9
100404850:	48 85 c0             	test   %rax,%rax
100404853:	0f 84 d8 fb ff ff    	je     100404431 <.text+0x3431>
100404859:	48 8d 78 ff          	lea    -0x1(%rax),%rdi
10040485d:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404861:	0f 84 41 10 00 00    	je     1004058a8 <.text+0x48a8>
100404867:	85 f6                	test   %esi,%esi
100404869:	0f 88 39 10 00 00    	js     1004058a8 <.text+0x48a8>
10040486f:	4c 63 c6             	movslq %esi,%r8
100404872:	4c 39 c7             	cmp    %r8,%rdi
100404875:	4c 89 c0             	mov    %r8,%rax
100404878:	48 0f 43 c7          	cmovae %rdi,%rax
10040487c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
100404881:	48 8b 84 24 f8 04 00 	mov    0x4f8(%rsp),%rax
100404888:	00
100404889:	4c 29 e8             	sub    %r13,%rax
10040488c:	48 3b 44 24 68       	cmp    0x68(%rsp),%rax
100404891:	0f 86 d1 fb ff ff    	jbe    100404468 <.text+0x3468>
100404897:	4d 85 f6             	test   %r14,%r14
10040489a:	74 67                	je     100404903 <.text+0x3903>
10040489c:	4c 39 c7             	cmp    %r8,%rdi
10040489f:	73 35                	jae    1004048d6 <.text+0x38d6>
1004048a1:	49 29 f8             	sub    %rdi,%r8
1004048a4:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
1004048a9:	4b 8d 34 06          	lea    (%r14,%r8,1),%rsi
1004048ad:	41 83 ff 30          	cmp    $0x30,%r15d
1004048b1:	0f 84 16 11 00 00    	je     1004059cd <.text+0x49cd>
1004048b7:	41 83 ff 2b          	cmp    $0x2b,%r15d
1004048bb:	0f 84 0c 11 00 00    	je     1004059cd <.text+0x49cd>
1004048c1:	4c 89 f1             	mov    %r14,%rcx
1004048c4:	ba 20 00 00 00       	mov    $0x20,%edx
1004048c9:	49 89 f6             	mov    %rsi,%r14
1004048cc:	e8 6f 63 00 00       	call   10040ac40 <.text+0x9c40>
1004048d1:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1004048d6:	40 84 ed             	test   %bpl,%bpl
1004048d9:	0f 85 93 10 00 00    	jne    100405972 <.text+0x4972>
1004048df:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
1004048e4:	0f 85 38 11 00 00    	jne    100405a22 <.text+0x4a22>
1004048ea:	4c 8d bc 24 a1 00 00 	lea    0xa1(%rsp),%r15
1004048f1:	00
1004048f2:	49 89 f8             	mov    %rdi,%r8
1004048f5:	4c 89 f1             	mov    %r14,%rcx
1004048f8:	4c 89 fa             	mov    %r15,%rdx
1004048fb:	e8 30 63 00 00       	call   10040ac30 <.text+0x9c30>
100404900:	49 01 fe             	add    %rdi,%r14
100404903:	4c 03 6c 24 68       	add    0x68(%rsp),%r13
100404908:	e9 24 fb ff ff       	jmp    100404431 <.text+0x3431>
10040490d:	48 89 dd             	mov    %rbx,%rbp
100404910:	41 83 f9 45          	cmp    $0x45,%r9d
100404914:	0f 85 61 fd ff ff    	jne    10040467b <.text+0x367b>
10040491a:	e9 5c fc ff ff       	jmp    10040457b <.text+0x357b>
10040491f:	48 89 eb             	mov    %rbp,%rbx
100404922:	45 31 c9             	xor    %r9d,%r9d
100404925:	31 ed                	xor    %ebp,%ebp
100404927:	41 ba 20 25 00 00    	mov    $0x2520,%r10d
10040492d:	66 44 89 94 24 80 00 	mov    %r10w,0x80(%rsp)
100404934:	00 00
100404936:	45 85 c9             	test   %r9d,%r9d
100404939:	0f 85 da fe ff ff    	jne    100404819 <.text+0x3819>
10040493f:	48 8d 84 24 82 00 00 	lea    0x82(%rsp),%rax
100404946:	00
100404947:	e9 dd fe ff ff       	jmp    100404829 <.text+0x3829>
10040494c:	48 89 dd             	mov    %rbx,%rbp
10040494f:	0f b6 45 ff          	movzbl -0x1(%rbp),%eax
100404953:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
100404957:	4c 89 cb             	mov    %r9,%rbx
10040495a:	3c 25                	cmp    $0x25,%al
10040495c:	0f 85 1e fc ff ff    	jne    100404580 <.text+0x3580>
100404962:	bf 01 00 00 00       	mov    $0x1,%edi
100404967:	e9 2f fc ff ff       	jmp    10040459b <.text+0x359b>
10040496c:	48 89 eb             	mov    %rbp,%rbx
10040496f:	45 31 c9             	xor    %r9d,%r9d
100404972:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100404977:	40 84 ff             	test   %dil,%dil
10040497a:	41 b8 42 00 00 00    	mov    $0x42,%r8d
100404980:	0f 45 c7             	cmovne %edi,%eax
100404983:	31 ed                	xor    %ebp,%ebp
100404985:	88 44 24 60          	mov    %al,0x60(%rsp)
100404989:	eb 9c                	jmp    100404927 <.text+0x3927>
10040498b:	48 89 eb             	mov    %rbp,%rbx
10040498e:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100404993:	40 84 ff             	test   %dil,%dil
100404996:	41 b8 41 00 00 00    	mov    $0x41,%r8d
10040499c:	0f 45 c7             	cmovne %edi,%eax
10040499f:	88 44 24 60          	mov    %al,0x60(%rsp)
1004049a3:	b8 20 25 00 00       	mov    $0x2520,%eax
1004049a8:	31 ed                	xor    %ebp,%ebp
1004049aa:	66 89 84 24 80 00 00 	mov    %ax,0x80(%rsp)
1004049b1:	00
1004049b2:	48 8d 84 24 82 00 00 	lea    0x82(%rsp),%rax
1004049b9:	00
1004049ba:	e9 6a fe ff ff       	jmp    100404829 <.text+0x3829>
1004049bf:	45 31 c9             	xor    %r9d,%r9d
1004049c2:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
1004049c6:	48 8d 5d 01          	lea    0x1(%rbp),%rbx
1004049ca:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1004049d0:	3c 3a                	cmp    $0x3a,%al
1004049d2:	0f 84 b2 0e 00 00    	je     10040588a <.text+0x488a>
1004049d8:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
1004049de:	3c 7a                	cmp    $0x7a,%al
1004049e0:	0f 85 95 fb ff ff    	jne    10040457b <.text+0x357b>
1004049e6:	41 8b 4c 24 20       	mov    0x20(%r12),%ecx
1004049eb:	85 c9                	test   %ecx,%ecx
1004049ed:	0f 88 3e fa ff ff    	js     100404431 <.text+0x3431>
1004049f3:	49 8b 54 24 28       	mov    0x28(%r12),%rdx
1004049f8:	c6 44 24 68 01       	movb   $0x1,0x68(%rsp)
1004049fd:	85 d2                	test   %edx,%edx
1004049ff:	78 14                	js     100404a15 <.text+0x3a15>
100404a01:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
100404a06:	75 0d                	jne    100404a15 <.text+0x3a15>
100404a08:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
100404a0d:	80 38 2d             	cmpb   $0x2d,(%rax)
100404a10:	0f 94 44 24 68       	sete   0x68(%rsp)
100404a15:	48 63 c2             	movslq %edx,%rax
100404a18:	89 d1                	mov    %edx,%ecx
100404a1a:	4c 69 d0 c5 b3 a2 91 	imul   $0xffffffff91a2b3c5,%rax,%r10
100404a21:	c1 f9 1f             	sar    $0x1f,%ecx
100404a24:	48 69 c0 89 88 88 88 	imul   $0xffffffff88888889,%rax,%rax
100404a2b:	49 c1 ea 20          	shr    $0x20,%r10
100404a2f:	48 c1 e8 20          	shr    $0x20,%rax
100404a33:	41 01 d2             	add    %edx,%r10d
100404a36:	01 d0                	add    %edx,%eax
100404a38:	41 c1 fa 0b          	sar    $0xb,%r10d
100404a3c:	c1 f8 05             	sar    $0x5,%eax
100404a3f:	44 89 d7             	mov    %r10d,%edi
100404a42:	29 c8                	sub    %ecx,%eax
100404a44:	29 cf                	sub    %ecx,%edi
100404a46:	48 63 c8             	movslq %eax,%rcx
100404a49:	41 89 c2             	mov    %eax,%r10d
100404a4c:	48 69 c9 89 88 88 88 	imul   $0xffffffff88888889,%rcx,%rcx
100404a53:	41 c1 fa 1f          	sar    $0x1f,%r10d
100404a57:	48 c1 e9 20          	shr    $0x20,%rcx
100404a5b:	01 c1                	add    %eax,%ecx
100404a5d:	c1 f9 05             	sar    $0x5,%ecx
100404a60:	44 29 d1             	sub    %r10d,%ecx
100404a63:	44 6b d1 3c          	imul   $0x3c,%ecx,%r10d
100404a67:	89 c1                	mov    %eax,%ecx
100404a69:	6b c0 3c             	imul   $0x3c,%eax,%eax
100404a6c:	44 29 d1             	sub    %r10d,%ecx
100404a6f:	41 89 d2             	mov    %edx,%r10d
100404a72:	41 29 c2             	sub    %eax,%r10d
100404a75:	49 83 fb 02          	cmp    $0x2,%r11
100404a79:	0f 84 e6 12 00 00    	je     100405d65 <.text+0x4d65>
100404a7f:	0f 87 75 10 00 00    	ja     100405afa <.text+0x4afa>
100404a85:	4d 85 db             	test   %r11,%r11
100404a88:	0f 84 37 13 00 00    	je     100405dc5 <.text+0x4dc5>
100404a8e:	6b d7 64             	imul   $0x64,%edi,%edx
100404a91:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
100404a96:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
100404a9b:	41 bb 06 00 00 00    	mov    $0x6,%r11d
100404aa1:	83 f0 01             	xor    $0x1,%eax
100404aa4:	01 ca                	add    %ecx,%edx
100404aa6:	b9 04 00 00 00       	mov    $0x4,%ecx
100404aab:	e9 48 fd ff ff       	jmp    1004047f8 <.text+0x37f8>
100404ab0:	48 89 eb             	mov    %rbp,%rbx
100404ab3:	45 31 c9             	xor    %r9d,%r9d
100404ab6:	41 b8 63 00 00 00    	mov    $0x63,%r8d
100404abc:	31 ed                	xor    %ebp,%ebp
100404abe:	e9 64 fe ff ff       	jmp    100404927 <.text+0x3927>
100404ac3:	48 89 eb             	mov    %rbp,%rbx
100404ac6:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100404acb:	40 84 ff             	test   %dil,%dil
100404ace:	41 b8 61 00 00 00    	mov    $0x61,%r8d
100404ad4:	0f 45 c7             	cmovne %edi,%eax
100404ad7:	88 44 24 60          	mov    %al,0x60(%rsp)
100404adb:	e9 c3 fe ff ff       	jmp    1004049a3 <.text+0x39a3>
100404ae0:	48 89 eb             	mov    %rbp,%rbx
100404ae3:	0f b6 4c 24 60       	movzbl 0x60(%rsp),%ecx
100404ae8:	31 c0                	xor    %eax,%eax
100404aea:	40 84 ff             	test   %dil,%dil
100404aed:	0f 45 c8             	cmovne %eax,%ecx
100404af0:	88 4c 24 60          	mov    %cl,0x60(%rsp)
100404af4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
100404af9:	e8 32 62 00 00       	call   10040ad30 <.text+0x9d30>
100404afe:	48 89 c5             	mov    %rax,%rbp
100404b01:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404b05:	0f 84 62 10 00 00    	je     100405b6d <.text+0x4b6d>
100404b0b:	85 f6                	test   %esi,%esi
100404b0d:	0f 88 5a 10 00 00    	js     100405b6d <.text+0x4b6d>
100404b13:	48 63 f6             	movslq %esi,%rsi
100404b16:	48 39 f0             	cmp    %rsi,%rax
100404b19:	48 89 f0             	mov    %rsi,%rax
100404b1c:	48 0f 43 c5          	cmovae %rbp,%rax
100404b20:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
100404b25:	48 8b 84 24 f8 04 00 	mov    0x4f8(%rsp),%rax
100404b2c:	00
100404b2d:	4c 29 e8             	sub    %r13,%rax
100404b30:	48 3b 44 24 68       	cmp    0x68(%rsp),%rax
100404b35:	0f 86 2d f9 ff ff    	jbe    100404468 <.text+0x3468>
100404b3b:	4d 85 f6             	test   %r14,%r14
100404b3e:	0f 84 bf fd ff ff    	je     100404903 <.text+0x3903>
100404b44:	48 39 f5             	cmp    %rsi,%rbp
100404b47:	73 2e                	jae    100404b77 <.text+0x3b77>
100404b49:	48 29 ee             	sub    %rbp,%rsi
100404b4c:	49 89 f0             	mov    %rsi,%r8
100404b4f:	49 8d 34 36          	lea    (%r14,%rsi,1),%rsi
100404b53:	41 83 ff 30          	cmp    $0x30,%r15d
100404b57:	0f 84 7a 13 00 00    	je     100405ed7 <.text+0x4ed7>
100404b5d:	41 83 ff 2b          	cmp    $0x2b,%r15d
100404b61:	0f 84 70 13 00 00    	je     100405ed7 <.text+0x4ed7>
100404b67:	4c 89 f1             	mov    %r14,%rcx
100404b6a:	ba 20 00 00 00       	mov    $0x20,%edx
100404b6f:	49 89 f6             	mov    %rsi,%r14
100404b72:	e8 c9 60 00 00       	call   10040ac40 <.text+0x9c40>
100404b77:	40 84 ff             	test   %dil,%dil
100404b7a:	0f 85 11 12 00 00    	jne    100405d91 <.text+0x4d91>
100404b80:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
100404b85:	0f 85 c6 13 00 00    	jne    100405f51 <.text+0x4f51>
100404b8b:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
100404b90:	49 89 e8             	mov    %rbp,%r8
100404b93:	4c 89 f1             	mov    %r14,%rcx
100404b96:	e8 95 60 00 00       	call   10040ac30 <.text+0x9c30>
100404b9b:	49 01 ee             	add    %rbp,%r14
100404b9e:	e9 60 fd ff ff       	jmp    100404903 <.text+0x3903>
100404ba3:	48 89 eb             	mov    %rbp,%rbx
100404ba6:	45 31 c9             	xor    %r9d,%r9d
100404ba9:	49 63 54 24 14       	movslq 0x14(%r12),%rdx
100404bae:	48 89 d0             	mov    %rdx,%rax
100404bb1:	48 69 d2 1f 85 eb 51 	imul   $0x51eb851f,%rdx,%rdx
100404bb8:	89 c1                	mov    %eax,%ecx
100404bba:	c1 f9 1f             	sar    $0x1f,%ecx
100404bbd:	48 c1 fa 25          	sar    $0x25,%rdx
100404bc1:	29 ca                	sub    %ecx,%edx
100404bc3:	6b ca 64             	imul   $0x64,%edx,%ecx
100404bc6:	89 c2                	mov    %eax,%edx
100404bc8:	29 ca                	sub    %ecx,%edx
100404bca:	79 0f                	jns    100404bdb <.text+0x3bdb>
100404bcc:	89 d1                	mov    %edx,%ecx
100404bce:	83 c2 64             	add    $0x64,%edx
100404bd1:	f7 d9                	neg    %ecx
100404bd3:	3d 93 f8 ff ff       	cmp    $0xfffff893,%eax
100404bd8:	0f 4e d1             	cmovle %ecx,%edx
100404bdb:	41 b8 79 00 00 00    	mov    $0x79,%r8d
100404be1:	45 85 ff             	test   %r15d,%r15d
100404be4:	0f 85 e6 fb ff ff    	jne    1004047d0 <.text+0x37d0>
100404bea:	83 bc 24 18 05 00 00 	cmpl   $0x2b,0x518(%rsp)
100404bf1:	2b
100404bf2:	0f 84 fc 0f 00 00    	je     100405bf4 <.text+0x4bf4>
100404bf8:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
100404bfd:	44 8b bc 24 18 05 00 	mov    0x518(%rsp),%r15d
100404c04:	00
100404c05:	41 b8 79 00 00 00    	mov    $0x79,%r8d
100404c0b:	b8 01 00 00 00       	mov    $0x1,%eax
100404c10:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
100404c15:	41 bb 02 00 00 00    	mov    $0x2,%r11d
100404c1b:	e9 cf fb ff ff       	jmp    1004047ef <.text+0x37ef>
100404c20:	48 89 eb             	mov    %rbp,%rbx
100404c23:	45 31 c9             	xor    %r9d,%r9d
100404c26:	41 b8 78 00 00 00    	mov    $0x78,%r8d
100404c2c:	31 ed                	xor    %ebp,%ebp
100404c2e:	e9 f4 fc ff ff       	jmp    100404927 <.text+0x3927>
100404c33:	48 89 eb             	mov    %rbp,%rbx
100404c36:	85 f6                	test   %esi,%esi
100404c38:	79 09                	jns    100404c43 <.text+0x3c43>
100404c3a:	45 85 ff             	test   %r15d,%r15d
100404c3d:	0f 84 42 13 00 00    	je     100405f85 <.text+0x4f85>
100404c43:	44 8d 56 fa          	lea    -0x6(%rsi),%r10d
100404c47:	31 c0                	xor    %eax,%eax
100404c49:	48 8d 2d 3a 9f 00 00 	lea    0x9f3a(%rip),%rbp        # 10040eb8a <_head_msys_intl_8_dll-0x7476>
100404c50:	45 85 d2             	test   %r10d,%r10d
100404c53:	44 0f 48 d0          	cmovs  %eax,%r10d
100404c57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100404c5e:	00 00
100404c60:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100404c65:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
100404c6a:	4d 89 e1             	mov    %r12,%r9
100404c6d:	49 89 e8             	mov    %rbp,%r8
100404c70:	8b 8c 24 30 05 00 00 	mov    0x530(%rsp),%ecx
100404c77:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
100404c7c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
100404c83:	89 44 24 20          	mov    %eax,0x20(%rsp)
100404c87:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
100404c8b:	48 8b 8c 24 28 05 00 	mov    0x528(%rsp),%rcx
100404c92:	00
100404c93:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
100404c98:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
100404c9d:	31 c9                	xor    %ecx,%ecx
100404c9f:	89 44 24 68          	mov    %eax,0x68(%rsp)
100404ca3:	e8 b8 f6 ff ff       	call   100404360 <.text+0x3360>
100404ca8:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404cac:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
100404cb1:	48 89 c7             	mov    %rax,%rdi
100404cb4:	0f 84 08 0d 00 00    	je     1004059c2 <.text+0x49c2>
100404cba:	85 f6                	test   %esi,%esi
100404cbc:	0f 88 00 0d 00 00    	js     1004059c2 <.text+0x49c2>
100404cc2:	4c 63 c6             	movslq %esi,%r8
100404cc5:	4c 39 c0             	cmp    %r8,%rax