1402c0700:	44 8b c1             	mov    %ecx,%r8d
1402c0703:	75 0e                	jne    0x1402c0713
1402c0705:	83 a4 95 04 05 00 00 	andl   $0x0,0x504(%rbp,%rdx,4)
1402c070c:	00
1402c070d:	89 8d 00 05 00 00    	mov    %ecx,0x500(%rbp)
1402c0713:	8b 8c 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%ecx
1402c071a:	8b c3                	mov    %ebx,%eax
1402c071c:	48 03 c8             	add    %rax,%rcx
1402c071f:	89 8c 95 04 05 00 00 	mov    %ecx,0x504(%rbp,%rdx,4)
1402c0726:	8b 85 00 05 00 00    	mov    0x500(%rbp),%eax
1402c072c:	48 c1 e9 20          	shr    $0x20,%rcx
1402c0730:	8b d9                	mov    %ecx,%ebx
1402c0732:	85 c9                	test   %ecx,%ecx
1402c0734:	75 ba                	jne    0x1402c06f0
1402c0736:	44 8b 5c 24 30       	mov    0x30(%rsp),%r11d
1402c073b:	41 83 f8 73          	cmp    $0x73,%r8d
1402c073f:	0f 84 bd 00 00 00    	je     0x1402c0802
1402c0745:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402c074a:	41 ff c1             	inc    %r9d
1402c074d:	45 3b cb             	cmp    %r11d,%r9d
1402c0750:	0f 85 fb fe ff ff    	jne    0x1402c0651
1402c0756:	44 8b c8             	mov    %eax,%r9d
1402c0759:	4c 8d 85 04 05 00 00 	lea    0x504(%rbp),%r8
1402c0760:	49 c1 e1 02          	shl    $0x2,%r9
1402c0764:	89 85 60 01 00 00    	mov    %eax,0x160(%rbp)
1402c076a:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c076f:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c0776:	e8 99 12 00 00       	call   0x1402c1a14
1402c077b:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0782:	b0 01                	mov    $0x1,%al
1402c0784:	45 33 db             	xor    %r11d,%r11d
1402c0787:	84 c0                	test   %al,%al
1402c0789:	0f 84 ae 00 00 00    	je     0x1402c083d
1402c078f:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402c0793:	2b 4c 24 38          	sub    0x38(%rsp),%ecx
1402c0797:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402c079b:	0f 85 24 fc ff ff    	jne    0x1402c03c5
1402c07a1:	8b 44 24 48          	mov    0x48(%rsp),%eax
1402c07a5:	8d 04 80             	lea    (%rax,%rax,4),%eax
1402c07a8:	03 c0                	add    %eax,%eax
1402c07aa:	44 2b e8             	sub    %eax,%r13d
1402c07ad:	0f 84 bd 00 00 00    	je     0x1402c0870
1402c07b3:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1402c07b7:	48 8d 1d 42 f8 d3 ff 	lea    -0x2c07be(%rip),%rbx        # 0x140000000
1402c07be:	8b 84 83 e8 f5 39 00 	mov    0x39f5e8(%rbx,%rax,4),%eax
1402c07c5:	85 c0                	test   %eax,%eax
1402c07c7:	0f 85 1d 01 00 00    	jne    0x1402c08ea
1402c07cd:	45 33 c9             	xor    %r9d,%r9d
1402c07d0:	44 89 9d a0 08 00 00 	mov    %r11d,0x8a0(%rbp)
1402c07d7:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c07de:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c07e5:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c07ea:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c07f1:	e8 1e 12 00 00       	call   0x1402c1a14
1402c07f6:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c07fd:	45 33 db             	xor    %r11d,%r11d
1402c0800:	eb 75                	jmp    0x1402c0877
1402c0802:	83 a5 a0 08 00 00 00 	andl   $0x0,0x8a0(%rbp)
1402c0809:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0810:	83 a5 60 01 00 00 00 	andl   $0x0,0x160(%rbp)
1402c0817:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c081e:	45 33 c9             	xor    %r9d,%r9d
1402c0821:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0826:	e8 e9 11 00 00       	call   0x1402c1a14
1402c082b:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0832:	45 33 db             	xor    %r11d,%r11d
1402c0835:	41 8a c3             	mov    %r11b,%al
1402c0838:	e9 4a ff ff ff       	jmp    0x1402c0787
1402c083d:	45 33 c9             	xor    %r9d,%r9d
1402c0840:	44 89 9d a0 08 00 00 	mov    %r11d,0x8a0(%rbp)
1402c0847:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c084e:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c0855:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c085a:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c0861:	e8 ae 11 00 00       	call   0x1402c1a14
1402c0866:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c086d:	45 33 db             	xor    %r11d,%r11d
1402c0870:	48 8d 1d 89 f7 d3 ff 	lea    -0x2c0877(%rip),%rbx        # 0x140000000
1402c0877:	45 85 e4             	test   %r12d,%r12d
1402c087a:	0f 84 25 01 00 00    	je     0x1402c09a5
1402c0880:	45 8b c3             	mov    %r11d,%r8d
1402c0883:	45 85 ff             	test   %r15d,%r15d
1402c0886:	74 37                	je     0x1402c08bf
1402c0888:	41 8b c8             	mov    %r8d,%ecx
1402c088b:	41 ff c0             	inc    %r8d
1402c088e:	41 8b c4             	mov    %r12d,%eax
1402c0891:	8b 94 8d 64 01 00 00 	mov    0x164(%rbp,%rcx,4),%edx
1402c0898:	48 03 d0             	add    %rax,%rdx
1402c089b:	89 94 8d 64 01 00 00 	mov    %edx,0x164(%rbp,%rcx,4)
1402c08a2:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c08a9:	48 c1 ea 20          	shr    $0x20,%rdx
1402c08ad:	44 8b e2             	mov    %edx,%r12d
1402c08b0:	8b c2                	mov    %edx,%eax
1402c08b2:	45 3b c7             	cmp    %r15d,%r8d
1402c08b5:	75 d1                	jne    0x1402c0888
1402c08b7:	85 c0                	test   %eax,%eax
1402c08b9:	0f 84 e6 00 00 00    	je     0x1402c09a5
1402c08bf:	41 83 ff 73          	cmp    $0x73,%r15d
1402c08c3:	0f 83 a0 00 00 00    	jae    0x1402c0969
1402c08c9:	41 8b c7             	mov    %r15d,%eax
1402c08cc:	44 89 a4 85 64 01 00 	mov    %r12d,0x164(%rbp,%rax,4)
1402c08d3:	00
1402c08d4:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c08db:	41 ff c7             	inc    %r15d
1402c08de:	44 89 bd 60 01 00 00 	mov    %r15d,0x160(%rbp)
1402c08e5:	e9 bb 00 00 00       	jmp    0x1402c09a5
1402c08ea:	83 f8 01             	cmp    $0x1,%eax
1402c08ed:	74 88                	je     0x1402c0877
1402c08ef:	45 85 ff             	test   %r15d,%r15d
1402c08f2:	74 83                	je     0x1402c0877
1402c08f4:	45 8b c3             	mov    %r11d,%r8d
1402c08f7:	45 8b cb             	mov    %r11d,%r9d
1402c08fa:	4c 8b d0             	mov    %rax,%r10
1402c08fd:	41 8b d1             	mov    %r9d,%edx
1402c0900:	41 ff c1             	inc    %r9d
1402c0903:	41 8b c0             	mov    %r8d,%eax
1402c0906:	8b 8c 95 64 01 00 00 	mov    0x164(%rbp,%rdx,4),%ecx
1402c090d:	49 0f af ca          	imul   %r10,%rcx
1402c0911:	48 03 c8             	add    %rax,%rcx
1402c0914:	4c 8b c1             	mov    %rcx,%r8
1402c0917:	89 8c 95 64 01 00 00 	mov    %ecx,0x164(%rbp,%rdx,4)
1402c091e:	49 c1 e8 20          	shr    $0x20,%r8
1402c0922:	45 3b cf             	cmp    %r15d,%r9d
1402c0925:	75 d6                	jne    0x1402c08fd
1402c0927:	45 85 c0             	test   %r8d,%r8d
1402c092a:	74 31                	je     0x1402c095d
1402c092c:	83 bd 60 01 00 00 73 	cmpl   $0x73,0x160(%rbp)
1402c0933:	0f 83 94 fe ff ff    	jae    0x1402c07cd
1402c0939:	8b 85 60 01 00 00    	mov    0x160(%rbp),%eax
1402c093f:	44 89 84 85 64 01 00 	mov    %r8d,0x164(%rbp,%rax,4)
1402c0946:	00
1402c0947:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c094e:	41 ff c7             	inc    %r15d
1402c0951:	44 89 bd 60 01 00 00 	mov    %r15d,0x160(%rbp)
1402c0958:	e9 1a ff ff ff       	jmp    0x1402c0877
1402c095d:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0964:	e9 0e ff ff ff       	jmp    0x1402c0877
1402c0969:	45 33 c9             	xor    %r9d,%r9d
1402c096c:	44 89 9d a0 08 00 00 	mov    %r11d,0x8a0(%rbp)
1402c0973:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c097a:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c0981:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0986:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c098d:	e8 82 10 00 00       	call   0x1402c1a14
1402c0992:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0999:	45 33 db             	xor    %r11d,%r11d
1402c099c:	eb 07                	jmp    0x1402c09a5
1402c099e:	48 8d 1d 5b f6 d3 ff 	lea    -0x2c09a5(%rip),%rbx        # 0x140000000
1402c09a5:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402c09aa:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1402c09b0:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1402c09b4:	48 c7 85 04 05 00 00 	movq   $0x1,0x504(%rbp)
1402c09bb:	01 00 00 00
1402c09bf:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c09c4:	2b 08                	sub    (%rax),%ecx
1402c09c6:	44 39 18             	cmp    %r11d,(%rax)
1402c09c9:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1402c09ce:	44 89 ad 00 05 00 00 	mov    %r13d,0x500(%rbp)
1402c09d5:	0f 4d 4d 80          	cmovge -0x80(%rbp),%ecx
1402c09d9:	f7 e1                	mul    %ecx
1402c09db:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402c09df:	8b c2                	mov    %edx,%eax
1402c09e1:	c1 e8 03             	shr    $0x3,%eax
1402c09e4:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402c09e8:	44 8b e0             	mov    %eax,%r12d
1402c09eb:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402c09ef:	85 c0                	test   %eax,%eax
1402c09f1:	0f 84 52 04 00 00    	je     0x1402c0e49
1402c09f7:	b9 26 00 00 00       	mov    $0x26,%ecx
1402c09fc:	41 8b c4             	mov    %r12d,%eax
1402c09ff:	44 3b e1             	cmp    %ecx,%r12d
1402c0a02:	0f 47 c1             	cmova  %ecx,%eax
1402c0a05:	33 d2                	xor    %edx,%edx
1402c0a07:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402c0a0b:	8d 78 ff             	lea    -0x1(%rax),%edi
1402c0a0e:	48 8d 05 eb f5 d3 ff 	lea    -0x2c0a15(%rip),%rax        # 0x140000000
1402c0a15:	0f b6 8c b8 52 f5 39 	movzbl 0x39f552(%rax,%rdi,4),%ecx
1402c0a1c:	00
1402c0a1d:	0f b6 b4 b8 53 f5 39 	movzbl 0x39f553(%rax,%rdi,4),%esi
1402c0a24:	00
1402c0a25:	48 8d 1c 8d 00 00 00 	lea    0x0(,%rcx,4),%rbx
1402c0a2c:	00
1402c0a2d:	8d 04 0e             	lea    (%rsi,%rcx,1),%eax
1402c0a30:	4c 8b c3             	mov    %rbx,%r8
1402c0a33:	48 8d 8d a4 08 00 00 	lea    0x8a4(%rbp),%rcx
1402c0a3a:	89 85 a0 08 00 00    	mov    %eax,0x8a0(%rbp)
1402c0a40:	e8 bb 0f 02 00       	call   0x1402e1a00
1402c0a45:	48 8d 0d b4 f5 d3 ff 	lea    -0x2c0a4c(%rip),%rcx        # 0x140000000
1402c0a4c:	48 c1 e6 02          	shl    $0x2,%rsi
1402c0a50:	0f b7 84 b9 50 f5 39 	movzwl 0x39f550(%rcx,%rdi,4),%eax
1402c0a57:	00
1402c0a58:	48 8d 91 40 ec 39 00 	lea    0x39ec40(%rcx),%rdx
1402c0a5f:	48 8d 8d a4 08 00 00 	lea    0x8a4(%rbp),%rcx
1402c0a66:	4c 8b c6             	mov    %rsi,%r8
1402c0a69:	48 03 cb             	add    %rbx,%rcx
1402c0a6c:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
1402c0a70:	e8 eb 08 02 00       	call   0x1402e1360
1402c0a75:	44 8b 8d a0 08 00 00 	mov    0x8a0(%rbp),%r9d
1402c0a7c:	41 83 f9 01          	cmp    $0x1,%r9d
1402c0a80:	0f 87 f1 00 00 00    	ja     0x1402c0b77
1402c0a86:	8b 85 a4 08 00 00    	mov    0x8a4(%rbp),%eax
1402c0a8c:	33 db                	xor    %ebx,%ebx
1402c0a8e:	85 c0                	test   %eax,%eax
1402c0a90:	75 3f                	jne    0x1402c0ad1
1402c0a92:	45 33 c9             	xor    %r9d,%r9d
1402c0a95:	89 9d d0 06 00 00    	mov    %ebx,0x6d0(%rbp)
1402c0a9b:	4c 8d 85 d4 06 00 00 	lea    0x6d4(%rbp),%r8
1402c0aa2:	89 9d 00 05 00 00    	mov    %ebx,0x500(%rbp)
1402c0aa8:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0aad:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0ab4:	e8 5b 0f 00 00       	call   0x1402c1a14
1402c0ab9:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0ac0:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0ac5:	b0 01                	mov    $0x1,%al
1402c0ac7:	be cc 01 00 00       	mov    $0x1cc,%esi
1402c0acc:	e9 4e 03 00 00       	jmp    0x1402c0e1f
1402c0ad1:	83 f8 01             	cmp    $0x1,%eax
1402c0ad4:	74 ef                	je     0x1402c0ac5
1402c0ad6:	45 85 ed             	test   %r13d,%r13d
1402c0ad9:	74 ea                	je     0x1402c0ac5
1402c0adb:	44 8b c3             	mov    %ebx,%r8d
1402c0ade:	44 8b cb             	mov    %ebx,%r9d
1402c0ae1:	4c 8b d0             	mov    %rax,%r10
1402c0ae4:	41 8b d1             	mov    %r9d,%edx
1402c0ae7:	41 ff c1             	inc    %r9d
1402c0aea:	41 8b c0             	mov    %r8d,%eax
1402c0aed:	8b 8c 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%ecx
1402c0af4:	49 0f af ca          	imul   %r10,%rcx
1402c0af8:	48 03 c8             	add    %rax,%rcx
1402c0afb:	4c 8b c1             	mov    %rcx,%r8
1402c0afe:	89 8c 95 04 05 00 00 	mov    %ecx,0x504(%rbp,%rdx,4)
1402c0b05:	49 c1 e8 20          	shr    $0x20,%r8
1402c0b09:	45 3b cd             	cmp    %r13d,%r9d
1402c0b0c:	75 d6                	jne    0x1402c0ae4
1402c0b0e:	45 85 c0             	test   %r8d,%r8d
1402c0b11:	74 a6                	je     0x1402c0ab9
1402c0b13:	83 bd 00 05 00 00 73 	cmpl   $0x73,0x500(%rbp)
1402c0b1a:	73 21                	jae    0x1402c0b3d
1402c0b1c:	8b 85 00 05 00 00    	mov    0x500(%rbp),%eax
1402c0b22:	44 89 84 85 04 05 00 	mov    %r8d,0x504(%rbp,%rax,4)
1402c0b29:	00
1402c0b2a:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0b31:	41 ff c5             	inc    %r13d
1402c0b34:	44 89 ad 00 05 00 00 	mov    %r13d,0x500(%rbp)
1402c0b3b:	eb 83                	jmp    0x1402c0ac0
1402c0b3d:	45 33 c9             	xor    %r9d,%r9d
1402c0b40:	89 9d a0 08 00 00    	mov    %ebx,0x8a0(%rbp)
1402c0b46:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0b4d:	89 9d 00 05 00 00    	mov    %ebx,0x500(%rbp)
1402c0b53:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0b58:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0b5f:	e8 b0 0e 00 00       	call   0x1402c1a14
1402c0b64:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0b6b:	8a c3                	mov    %bl,%al
1402c0b6d:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0b72:	e9 50 ff ff ff       	jmp    0x1402c0ac7
1402c0b77:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0b7e:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0b85:	41 83 fd 01          	cmp    $0x1,%r13d
1402c0b89:	0f 87 0c 01 00 00    	ja     0x1402c0c9b
1402c0b8f:	8b 9d 04 05 00 00    	mov    0x504(%rbp),%ebx
1402c0b95:	be cc 01 00 00       	mov    $0x1cc,%esi
1402c0b9a:	44 89 8d 00 05 00 00 	mov    %r9d,0x500(%rbp)
1402c0ba1:	8b d6                	mov    %esi,%edx
1402c0ba3:	49 c1 e1 02          	shl    $0x2,%r9
1402c0ba7:	e8 68 0e 00 00       	call   0x1402c1a14
1402c0bac:	33 ff                	xor    %edi,%edi
1402c0bae:	85 db                	test   %ebx,%ebx
1402c0bb0:	75 29                	jne    0x1402c0bdb
1402c0bb2:	45 33 c9             	xor    %r9d,%r9d
1402c0bb5:	89 bd a0 08 00 00    	mov    %edi,0x8a0(%rbp)
1402c0bbb:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0bc2:	89 bd 00 05 00 00    	mov    %edi,0x500(%rbp)
1402c0bc8:	8b d6                	mov    %esi,%edx
1402c0bca:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0bd1:	e8 3e 0e 00 00       	call   0x1402c1a14
1402c0bd6:	e9 36 02 00 00       	jmp    0x1402c0e11
1402c0bdb:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0be2:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0be7:	83 fb 01             	cmp    $0x1,%ebx
1402c0bea:	0f 84 2d 02 00 00    	je     0x1402c0e1d
1402c0bf0:	45 85 ed             	test   %r13d,%r13d
1402c0bf3:	0f 84 24 02 00 00    	je     0x1402c0e1d
1402c0bf9:	44 8b c7             	mov    %edi,%r8d
1402c0bfc:	44 8b cf             	mov    %edi,%r9d
1402c0bff:	4c 8b d3             	mov    %rbx,%r10
1402c0c02:	41 8b d1             	mov    %r9d,%edx
1402c0c05:	41 ff c1             	inc    %r9d
1402c0c08:	41 8b c0             	mov    %r8d,%eax
1402c0c0b:	8b 8c 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%ecx
1402c0c12:	49 0f af ca          	imul   %r10,%rcx
1402c0c16:	48 03 c8             	add    %rax,%rcx
1402c0c19:	4c 8b c1             	mov    %rcx,%r8
1402c0c1c:	89 8c 95 04 05 00 00 	mov    %ecx,0x504(%rbp,%rdx,4)
1402c0c23:	49 c1 e8 20          	shr    $0x20,%r8
1402c0c27:	45 3b cd             	cmp    %r13d,%r9d
1402c0c2a:	75 d6                	jne    0x1402c0c02
1402c0c2c:	45 85 c0             	test   %r8d,%r8d
1402c0c2f:	0f 84 dc 01 00 00    	je     0x1402c0e11
1402c0c35:	83 bd 00 05 00 00 73 	cmpl   $0x73,0x500(%rbp)
1402c0c3c:	73 24                	jae    0x1402c0c62
1402c0c3e:	8b 85 00 05 00 00    	mov    0x500(%rbp),%eax
1402c0c44:	44 89 84 85 04 05 00 	mov    %r8d,0x504(%rbp,%rax,4)
1402c0c4b:	00
1402c0c4c:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0c53:	41 ff c5             	inc    %r13d
1402c0c56:	44 89 ad 00 05 00 00 	mov    %r13d,0x500(%rbp)
1402c0c5d:	e9 b6 01 00 00       	jmp    0x1402c0e18
1402c0c62:	45 33 c9             	xor    %r9d,%r9d
1402c0c65:	89 bd a0 08 00 00    	mov    %edi,0x8a0(%rbp)
1402c0c6b:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0c72:	89 bd 00 05 00 00    	mov    %edi,0x500(%rbp)
1402c0c78:	48 8b d6             	mov    %rsi,%rdx
1402c0c7b:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0c82:	e8 8d 0d 00 00       	call   0x1402c1a14
1402c0c87:	44 8b ad 00 05 00 00 	mov    0x500(%rbp),%r13d
1402c0c8e:	40 8a c7             	mov    %dil,%al
1402c0c91:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c0c96:	e9 84 01 00 00       	jmp    0x1402c0e1f
1402c0c9b:	45 3b cd             	cmp    %r13d,%r9d
1402c0c9e:	48 8d 95 a4 08 00 00 	lea    0x8a4(%rbp),%rdx
1402c0ca5:	45 8b e5             	mov    %r13d,%r12d
1402c0ca8:	48 0f 43 d1          	cmovae %rcx,%rdx
1402c0cac:	45 0f 42 e1          	cmovb  %r9d,%r12d
1402c0cb0:	0f 92 c0             	setb   %al
1402c0cb3:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1402c0cb8:	48 8d 8d 04 05 00 00 	lea    0x504(%rbp),%rcx
1402c0cbf:	49 0f 43 c8          	cmovae %r8,%rcx
1402c0cc3:	84 c0                	test   %al,%al
1402c0cc5:	45 0f 45 cd          	cmovne %r13d,%r9d
1402c0cc9:	33 c0                	xor    %eax,%eax
1402c0ccb:	45 33 d2             	xor    %r10d,%r10d
1402c0cce:	89 85 d0 06 00 00    	mov    %eax,0x6d0(%rbp)
1402c0cd4:	45 85 e4             	test   %r12d,%r12d
1402c0cd7:	0f 84 08 01 00 00    	je     0x1402c0de5
1402c0cdd:	4c 8b e9             	mov    %rcx,%r13
1402c0ce0:	42 8b 34 92          	mov    (%rdx,%r10,4),%esi
1402c0ce4:	85 f6                	test   %esi,%esi
1402c0ce6:	75 20                	jne    0x1402c0d08
1402c0ce8:	44 3b d0             	cmp    %eax,%r10d
1402c0ceb:	0f 85 e8 00 00 00    	jne    0x1402c0dd9
1402c0cf1:	42 21 b4 95 d4 06 00 	and    %esi,0x6d4(%rbp,%r10,4)
1402c0cf8:	00
1402c0cf9:	41 8d 42 01          	lea    0x1(%r10),%eax
1402c0cfd:	89 85 d0 06 00 00    	mov    %eax,0x6d0(%rbp)
1402c0d03:	e9 d1 00 00 00       	jmp    0x1402c0dd9
1402c0d08:	33 db                	xor    %ebx,%ebx
1402c0d0a:	45 8b c2             	mov    %r10d,%r8d
1402c0d0d:	45 85 c9             	test   %r9d,%r9d
1402c0d10:	0f 84 b4 00 00 00    	je     0x1402c0dca