1402cbc25:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
1402cbc29:	4c 8b c7             	mov    %rdi,%r8
1402cbc2c:	e8 27 0e 00 00       	call   0x1402cca58
1402cbc31:	e9 02 0e 00 00       	jmp    0x1402cca38
1402cbc36:	41 8b 48 1c          	mov    0x1c(%r8),%ecx
1402cbc3a:	81 f9 6d 01 00 00    	cmp    $0x16d,%ecx
1402cbc40:	0f 87 51 03 00 00    	ja     0x1402cbf97
1402cbc46:	8a 45 60             	mov    0x60(%rbp),%al
1402cbc49:	f6 d8                	neg    %al
1402cbc4b:	66 1b d2             	sbb    %dx,%dx
1402cbc4e:	66 f7 d2             	not    %dx
1402cbc51:	66 83 e2 30          	and    $0x30,%dx
1402cbc55:	66 89 54 24 20       	mov    %dx,0x20(%rsp)
1402cbc5a:	ff c1                	inc    %ecx
1402cbc5c:	ba 03 00 00 00       	mov    $0x3,%edx
1402cbc61:	eb c2                	jmp    0x1402cbc25
1402cbc63:	45 8b 70 14          	mov    0x14(%r8),%r14d
1402cbc67:	41 8d 86 6c 07 00 00 	lea    0x76c(%r14),%eax
1402cbc6e:	3d 0f 27 00 00       	cmp    $0x270f,%eax
1402cbc73:	0f 87 1e 03 00 00    	ja     0x1402cbf97
1402cbc79:	45 8b 40 1c          	mov    0x1c(%r8),%r8d
1402cbc7d:	41 8b ce             	mov    %r14d,%ecx
1402cbc80:	8b 56 18             	mov    0x18(%rsi),%edx
1402cbc83:	e8 f0 fd ff ff       	call   0x1402cba78
1402cbc88:	85 c0                	test   %eax,%eax
1402cbc8a:	75 05                	jne    0x1402cbc91
1402cbc8c:	41 ff ce             	dec    %r14d
1402cbc8f:	eb 05                	jmp    0x1402cbc96
1402cbc91:	7f 03                	jg     0x1402cbc96
1402cbc93:	41 ff c6             	inc    %r14d
1402cbc96:	41 8d 8e 6c 07 00 00 	lea    0x76c(%r14),%ecx
1402cbc9d:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1402cbca2:	f7 e9                	imul   %ecx
1402cbca4:	be 30 00 00 00       	mov    $0x30,%esi
1402cbca9:	c1 fa 05             	sar    $0x5,%edx
1402cbcac:	8b c2                	mov    %edx,%eax
1402cbcae:	66 89 74 24 20       	mov    %si,0x20(%rsp)
1402cbcb3:	c1 e8 1f             	shr    $0x1f,%eax
1402cbcb6:	03 d0                	add    %eax,%edx
1402cbcb8:	6b c2 64             	imul   $0x64,%edx,%eax
1402cbcbb:	2b c8                	sub    %eax,%ecx
1402cbcbd:	e9 5e ff ff ff       	jmp    0x1402cbc20
1402cbcc2:	41 8b 48 0c          	mov    0xc(%r8),%ecx
1402cbcc6:	8d 41 ff             	lea    -0x1(%rcx),%eax
1402cbcc9:	83 f8 1e             	cmp    $0x1e,%eax
1402cbccc:	0f 87 c5 02 00 00    	ja     0x1402cbf97
1402cbcd2:	8a 45 60             	mov    0x60(%rbp),%al
1402cbcd5:	34 01                	xor    $0x1,%al
1402cbcd7:	c0 e0 05             	shl    $0x5,%al
1402cbcda:	0f b6 c0             	movzbl %al,%eax
1402cbcdd:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1402cbce2:	e9 39 ff ff ff       	jmp    0x1402cbc20
1402cbce7:	41 8b 48 0c          	mov    0xc(%r8),%ecx
1402cbceb:	8d 41 ff             	lea    -0x1(%rcx),%eax
1402cbcee:	83 f8 1e             	cmp    $0x1e,%eax
1402cbcf1:	0f 87 a0 02 00 00    	ja     0x1402cbf97
1402cbcf7:	8a 45 60             	mov    0x60(%rbp),%al
1402cbcfa:	f6 d8                	neg    %al
1402cbcfc:	66 1b d2             	sbb    %dx,%dx
1402cbcff:	66 f7 d2             	not    %dx
1402cbd02:	66 83 e2 30          	and    $0x30,%dx
1402cbd06:	e9 10 ff ff ff       	jmp    0x1402cbc1b
1402cbd0b:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
1402cbd0f:	48 8d 05 ea 4e 0d 00 	lea    0xd4eea(%rip),%rax        # 0x1403a0c00
1402cbd16:	33 db                	xor    %ebx,%ebx
1402cbd18:	4c 3b e8             	cmp    %rax,%r13
1402cbd1b:	0f 85 75 01 00 00    	jne    0x1402cbe96
1402cbd21:	38 5d 60             	cmp    %bl,0x60(%rbp)
1402cbd24:	0f 85 6c 01 00 00    	jne    0x1402cbe96
1402cbd2a:	4c 8b 7d 50          	mov    0x50(%rbp),%r15
1402cbd2e:	8d 53 61             	lea    0x61(%rbx),%edx
1402cbd31:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1402cbd35:	4c 8b cf             	mov    %rdi,%r9
1402cbd38:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbd3d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbd42:	e8 25 fe ff ff       	call   0x1402cbb6c
1402cbd47:	84 c0                	test   %al,%al
1402cbd49:	75 10                	jne    0x1402cbd5b
1402cbd4b:	e8 58 0b ff ff       	call   0x1402bc8a8
1402cbd50:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402cbd56:	e9 4c 02 00 00       	jmp    0x1402cbfa7
1402cbd5b:	4c 8d 25 0e 4a 0d 00 	lea    0xd4a0e(%rip),%r12        # 0x1403a0770
1402cbd62:	49 8b cc             	mov    %r12,%rcx
1402cbd65:	49 39 1f             	cmp    %rbx,(%r15)
1402cbd68:	74 1c                	je     0x1402cbd86
1402cbd6a:	0f b7 11             	movzwl (%rcx),%edx
1402cbd6d:	66 85 d2             	test   %dx,%dx
1402cbd70:	74 14                	je     0x1402cbd86
1402cbd72:	48 8b 07             	mov    (%rdi),%rax
1402cbd75:	48 83 c1 02          	add    $0x2,%rcx
1402cbd79:	66 89 10             	mov    %dx,(%rax)
1402cbd7c:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbd80:	49 83 2f 01          	subq   $0x1,(%r15)
1402cbd84:	75 e4                	jne    0x1402cbd6a
1402cbd86:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1402cbd8a:	ba 62 00 00 00       	mov    $0x62,%edx
1402cbd8f:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbd94:	4c 8b cf             	mov    %rdi,%r9
1402cbd97:	4c 8b c6             	mov    %rsi,%r8
1402cbd9a:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbd9f:	49 8b ce             	mov    %r14,%rcx
1402cbda2:	e8 c5 fd ff ff       	call   0x1402cbb6c
1402cbda7:	84 c0                	test   %al,%al
1402cbda9:	74 a0                	je     0x1402cbd4b
1402cbdab:	49 8b cc             	mov    %r12,%rcx
1402cbdae:	49 39 1f             	cmp    %rbx,(%r15)
1402cbdb1:	74 1c                	je     0x1402cbdcf
1402cbdb3:	0f b7 11             	movzwl (%rcx),%edx
1402cbdb6:	66 85 d2             	test   %dx,%dx
1402cbdb9:	74 14                	je     0x1402cbdcf
1402cbdbb:	48 8b 07             	mov    (%rdi),%rax
1402cbdbe:	48 83 c1 02          	add    $0x2,%rcx
1402cbdc2:	66 89 10             	mov    %dx,(%rax)
1402cbdc5:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbdc9:	49 83 2f 01          	subq   $0x1,(%r15)
1402cbdcd:	75 e4                	jne    0x1402cbdb3
1402cbdcf:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1402cbdd3:	ba 65 00 00 00       	mov    $0x65,%edx
1402cbdd8:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbddd:	4c 8b cf             	mov    %rdi,%r9
1402cbde0:	4c 8b c6             	mov    %rsi,%r8
1402cbde3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbde8:	49 8b ce             	mov    %r14,%rcx
1402cbdeb:	e8 7c fd ff ff       	call   0x1402cbb6c
1402cbdf0:	84 c0                	test   %al,%al
1402cbdf2:	0f 84 53 ff ff ff    	je     0x1402cbd4b
1402cbdf8:	49 8b cc             	mov    %r12,%rcx
1402cbdfb:	49 39 1f             	cmp    %rbx,(%r15)
1402cbdfe:	74 1c                	je     0x1402cbe1c
1402cbe00:	0f b7 11             	movzwl (%rcx),%edx
1402cbe03:	66 85 d2             	test   %dx,%dx
1402cbe06:	74 14                	je     0x1402cbe1c
1402cbe08:	48 8b 07             	mov    (%rdi),%rax
1402cbe0b:	48 83 c1 02          	add    $0x2,%rcx
1402cbe0f:	66 89 10             	mov    %dx,(%rax)
1402cbe12:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbe16:	49 83 2f 01          	subq   $0x1,(%r15)
1402cbe1a:	75 e4                	jne    0x1402cbe00
1402cbe1c:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1402cbe20:	ba 54 00 00 00       	mov    $0x54,%edx
1402cbe25:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbe2a:	4c 8b cf             	mov    %rdi,%r9
1402cbe2d:	4c 8b c6             	mov    %rsi,%r8
1402cbe30:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbe35:	49 8b ce             	mov    %r14,%rcx
1402cbe38:	e8 2f fd ff ff       	call   0x1402cbb6c
1402cbe3d:	84 c0                	test   %al,%al
1402cbe3f:	0f 84 06 ff ff ff    	je     0x1402cbd4b
1402cbe45:	49 39 1f             	cmp    %rbx,(%r15)
1402cbe48:	74 1e                	je     0x1402cbe68
1402cbe4a:	41 0f b7 0c 24       	movzwl (%r12),%ecx
1402cbe4f:	66 85 c9             	test   %cx,%cx
1402cbe52:	74 14                	je     0x1402cbe68
1402cbe54:	48 8b 07             	mov    (%rdi),%rax
1402cbe57:	49 83 c4 02          	add    $0x2,%r12
1402cbe5b:	66 89 08             	mov    %cx,(%rax)
1402cbe5e:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbe62:	49 83 2f 01          	subq   $0x1,(%r15)
1402cbe66:	75 e2                	jne    0x1402cbe4a
1402cbe68:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1402cbe6c:	ba 59 00 00 00       	mov    $0x59,%edx
1402cbe71:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbe76:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbe7b:	4c 8b cf             	mov    %rdi,%r9
1402cbe7e:	4c 8b c6             	mov    %rsi,%r8
1402cbe81:	49 8b ce             	mov    %r14,%rcx
1402cbe84:	e8 e3 fc ff ff       	call   0x1402cbb6c
1402cbe89:	84 c0                	test   %al,%al
1402cbe8b:	0f 85 a7 0b 00 00    	jne    0x1402cca38
1402cbe91:	e9 b5 fe ff ff       	jmp    0x1402cbd4b
1402cbe96:	4c 8b 7d 50          	mov    0x50(%rbp),%r15
1402cbe9a:	4c 8b cf             	mov    %rdi,%r9
1402cbe9d:	0f b6 55 60          	movzbl 0x60(%rbp),%edx
1402cbea1:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbea6:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbeab:	e8 f8 0c 00 00       	call   0x1402ccba8
1402cbeb0:	84 c0                	test   %al,%al
1402cbeb2:	0f 84 93 fe ff ff    	je     0x1402cbd4b
1402cbeb8:	4c 8d 25 b1 48 0d 00 	lea    0xd48b1(%rip),%r12        # 0x1403a0770
1402cbebf:	49 39 1f             	cmp    %rbx,(%r15)
1402cbec2:	74 1e                	je     0x1402cbee2
1402cbec4:	41 0f b7 0c 24       	movzwl (%r12),%ecx
1402cbec9:	66 85 c9             	test   %cx,%cx
1402cbecc:	74 14                	je     0x1402cbee2
1402cbece:	48 8b 07             	mov    (%rdi),%rax
1402cbed1:	49 83 c4 02          	add    $0x2,%r12
1402cbed5:	66 89 08             	mov    %cx,(%rax)
1402cbed8:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbedc:	49 83 2f 01          	subq   $0x1,(%r15)
1402cbee0:	75 e2                	jne    0x1402cbec4
1402cbee2:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402cbee7:	4c 8b c6             	mov    %rsi,%r8
1402cbeea:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402cbeef:	49 8b ce             	mov    %r14,%rcx
1402cbef2:	ba 02 00 00 00       	mov    $0x2,%edx
1402cbef7:	4c 8b cf             	mov    %rdi,%r9
1402cbefa:	e8 a9 0c 00 00       	call   0x1402ccba8
1402cbeff:	eb 88                	jmp    0x1402cbe89
1402cbf01:	41 83 78 10 0b       	cmpl   $0xb,0x10(%r8)
1402cbf06:	0f 87 8b 00 00 00    	ja     0x1402cbf97
1402cbf0c:	49 63 48 10          	movslq 0x10(%r8),%rcx
1402cbf10:	33 db                	xor    %ebx,%ebx
1402cbf12:	48 8b 45 58          	mov    0x58(%rbp),%rax
1402cbf16:	48 8b 94 c8 d0 01 00 	mov    0x1d0(%rax,%rcx,8),%rdx
1402cbf1d:	00
1402cbf1e:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1402cbf22:	48 39 19             	cmp    %rbx,(%rcx)
1402cbf25:	0f 84 0d 0b 00 00    	je     0x1402cca38
1402cbf2b:	44 0f b7 02          	movzwl (%rdx),%r8d
1402cbf2f:	66 45 85 c0          	test   %r8w,%r8w
1402cbf33:	0f 84 ff 0a 00 00    	je     0x1402cca38
1402cbf39:	48 8b 07             	mov    (%rdi),%rax
1402cbf3c:	48 83 c2 02          	add    $0x2,%rdx
1402cbf40:	66 44 89 00          	mov    %r8w,(%rax)
1402cbf44:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbf48:	48 83 29 01          	subq   $0x1,(%rcx)
1402cbf4c:	eb d7                	jmp    0x1402cbf25
1402cbf4e:	41 83 78 18 06       	cmpl   $0x6,0x18(%r8)
1402cbf53:	77 42                	ja     0x1402cbf97
1402cbf55:	49 63 48 18          	movslq 0x18(%r8),%rcx
1402cbf59:	33 db                	xor    %ebx,%ebx
1402cbf5b:	48 8b 45 58          	mov    0x58(%rbp),%rax
1402cbf5f:	48 8b 94 c8 60 01 00 	mov    0x160(%rax,%rcx,8),%rdx
1402cbf66:	00
1402cbf67:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1402cbf6b:	48 39 19             	cmp    %rbx,(%rcx)
1402cbf6e:	0f 84 c4 0a 00 00    	je     0x1402cca38
1402cbf74:	44 0f b7 02          	movzwl (%rdx),%r8d
1402cbf78:	66 45 85 c0          	test   %r8w,%r8w
1402cbf7c:	0f 84 b6 0a 00 00    	je     0x1402cca38
1402cbf82:	48 8b 07             	mov    (%rdi),%rax
1402cbf85:	48 83 c2 02          	add    $0x2,%rdx
1402cbf89:	66 44 89 00          	mov    %r8w,(%rax)
1402cbf8d:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbf91:	48 83 29 01          	subq   $0x1,(%rcx)
1402cbf95:	eb d7                	jmp    0x1402cbf6e
1402cbf97:	e8 0c 09 ff ff       	call   0x1402bc8a8
1402cbf9c:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1402cbfa2:	e8 5d a4 fe ff       	call   0x1402b6404
1402cbfa7:	32 c0                	xor    %al,%al
1402cbfa9:	e9 8c 0a 00 00       	jmp    0x1402cca3a
1402cbfae:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1402cbfb2:	48 8d 15 bf 47 0d 00 	lea    0xd47bf(%rip),%rdx        # 0x1403a0778
1402cbfb9:	33 db                	xor    %ebx,%ebx
1402cbfbb:	48 39 19             	cmp    %rbx,(%rcx)
1402cbfbe:	0f 84 74 0a 00 00    	je     0x1402cca38
1402cbfc4:	44 0f b7 02          	movzwl (%rdx),%r8d
1402cbfc8:	66 45 85 c0          	test   %r8w,%r8w
1402cbfcc:	0f 84 66 0a 00 00    	je     0x1402cca38
1402cbfd2:	48 8b 07             	mov    (%rdi),%rax
1402cbfd5:	48 83 c2 02          	add    $0x2,%rdx
1402cbfd9:	66 44 89 00          	mov    %r8w,(%rax)
1402cbfdd:	48 83 07 02          	addq   $0x2,(%rdi)
1402cbfe1:	48 83 29 01          	subq   $0x1,(%rcx)
1402cbfe5:	eb d7                	jmp    0x1402cbfbe
1402cbfe7:	83 ea 70             	sub    $0x70,%edx
1402cbfea:	0f 84 5c 03 00 00    	je     0x1402cc34c
1402cbff0:	83 ea 02             	sub    $0x2,%edx
1402cbff3:	0f 84 0c 02 00 00    	je     0x1402cc205
1402cbff9:	83 ea 02             	sub    $0x2,%edx
1402cbffc:	0f 84 ca 01 00 00    	je     0x1402cc1cc
1402cc002:	83 ea 01             	sub    $0x1,%edx
1402cc005:	0f 84 88 01 00 00    	je     0x1402cc193
1402cc00b:	83 ea 02             	sub    $0x2,%edx
1402cc00e:	0f 84 7f 01 00 00    	je     0x1402cc193
1402cc014:	83 ea 01             	sub    $0x1,%edx
1402cc017:	0f 84 5b 01 00 00    	je     0x1402cc178
1402cc01d:	83 ea 01             	sub    $0x1,%edx
1402cc020:	0f 84 09 01 00 00    	je     0x1402cc12f
1402cc026:	83 fa 01             	cmp    $0x1,%edx
1402cc029:	0f 85 78 ff ff ff    	jne    0x1402cbfa7
1402cc02f:	e8 40 cb 00 00       	call   0x1402d8b74
1402cc034:	33 db                	xor    %ebx,%ebx
1402cc036:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1402cc03a:	89 5d 38             	mov    %ebx,0x38(%rbp)
1402cc03d:	e8 96 bf 00 00       	call   0x1402d7fd8
1402cc042:	85 c0                	test   %eax,%eax
1402cc044:	0f 85 4d ff ff ff    	jne    0x1402cbf97
1402cc04a:	39 5e 20             	cmp    %ebx,0x20(%rsi)
1402cc04d:	74 22                	je     0x1402cc071
1402cc04f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402cc053:	89 5d f0             	mov    %ebx,-0x10(%rbp)
1402cc056:	e8 4d bf 00 00       	call   0x1402d7fa8
1402cc05b:	85 c0                	test   %eax,%eax
1402cc05d:	0f 85 34 ff ff ff    	jne    0x1402cbf97
1402cc063:	44 8b 45 38          	mov    0x38(%rbp),%r8d
1402cc067:	44 03 45 f0          	add    -0x10(%rbp),%r8d
1402cc06b:	44 89 45 38          	mov    %r8d,0x38(%rbp)
1402cc06f:	eb 04                	jmp    0x1402cc075
1402cc071:	44 8b 45 38          	mov    0x38(%rbp),%r8d
1402cc075:	41 b9 89 88 88 88    	mov    $0x88888889,%r9d
1402cc07b:	4c 8d 25 ee 16 0d 00 	lea    0xd16ee(%rip),%r12        # 0x14039d770
1402cc082:	41 8b c0             	mov    %r8d,%eax
1402cc085:	99                   	cltd
1402cc086:	8b c8                	mov    %eax,%ecx
1402cc088:	41 8b c1             	mov    %r9d,%eax
1402cc08b:	33 ca                	xor    %edx,%ecx
1402cc08d:	2b ca                	sub    %edx,%ecx
1402cc08f:	f7 e9                	imul   %ecx
1402cc091:	44 8d 34 11          	lea    (%rcx,%rdx,1),%r14d
1402cc095:	41 c1 fe 05          	sar    $0x5,%r14d
1402cc099:	41 8b c6             	mov    %r14d,%eax
1402cc09c:	c1 e8 1f             	shr    $0x1f,%eax
1402cc09f:	44 03 f0             	add    %eax,%r14d
1402cc0a2:	41 8b c1             	mov    %r9d,%eax
1402cc0a5:	41 f7 ee             	imul   %r14d
1402cc0a8:	41 8b c1             	mov    %r9d,%eax
1402cc0ab:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
1402cc0af:	45 8d 14 16          	lea    (%r14,%rdx,1),%r10d
1402cc0b3:	41 f7 ee             	imul   %r14d
1402cc0b6:	41 c1 fa 05          	sar    $0x5,%r10d
1402cc0ba:	41 03 d6             	add    %r14d,%edx
1402cc0bd:	41 8b ca             	mov    %r10d,%ecx
1402cc0c0:	c1 fa 05             	sar    $0x5,%edx
1402cc0c3:	8b c2                	mov    %edx,%eax
1402cc0c5:	c1 e9 1f             	shr    $0x1f,%ecx
1402cc0c8:	c1 e8 1f             	shr    $0x1f,%eax
1402cc0cb:	44 03 d1             	add    %ecx,%r10d
1402cc0ce:	03 d0                	add    %eax,%edx
1402cc0d0:	6b c2 3c             	imul   $0x3c,%edx,%eax
1402cc0d3:	44 2b f0             	sub    %eax,%r14d
1402cc0d6:	48 8d 05 a7 46 0d 00 	lea    0xd46a7(%rip),%rax        # 0x1403a0784
1402cc0dd:	45 85 c0             	test   %r8d,%r8d
1402cc0e0:	4c 0f 4e e0          	cmovle %rax,%r12
1402cc0e4:	49 39 19             	cmp    %rbx,(%r9)
1402cc0e7:	74 1e                	je     0x1402cc107
1402cc0e9:	41 0f b7 14 24       	movzwl (%r12),%edx
1402cc0ee:	66 85 d2             	test   %dx,%dx
1402cc0f1:	74 14                	je     0x1402cc107
1402cc0f3:	48 8b 07             	mov    (%rdi),%rax
1402cc0f6:	49 83 c4 02          	add    $0x2,%r12
1402cc0fa:	66 89 10             	mov    %dx,(%rax)
1402cc0fd:	48 83 07 02          	addq   $0x2,(%rdi)
1402cc101:	49 83 29 01          	subq   $0x1,(%r9)
1402cc105:	75 e2                	jne    0x1402cc0e9
1402cc107:	be 30 00 00 00       	mov    $0x30,%esi
1402cc10c:	4c 8b c7             	mov    %rdi,%r8
1402cc10f:	41 8b ca             	mov    %r10d,%ecx
1402cc112:	66 89 74 24 20       	mov    %si,0x20(%rsp)
1402cc117:	8d 56 d2             	lea    -0x2e(%rsi),%edx
1402cc11a:	e8 39 09 00 00       	call   0x1402cca58
1402cc11f:	8d 56 d2             	lea    -0x2e(%rsi),%edx
1402cc122:	66 89 74 24 20       	mov    %si,0x20(%rsp)
1402cc127:	41 8b ce             	mov    %r14d,%ecx
1402cc12a:	e9 fd fa ff ff       	jmp    0x1402cbc2c
1402cc12f:	41 8b 48 14          	mov    0x14(%r8),%ecx
1402cc133:	81 c1 6c 07 00 00    	add    $0x76c,%ecx
1402cc139:	81 f9 0f 27 00 00    	cmp    $0x270f,%ecx
1402cc13f:	0f 87 52 fe ff ff    	ja     0x1402cbf97
1402cc145:	8a 45 60             	mov    0x60(%rbp),%al