1400a3761:	48 33 15 b0 74 16 00 	xor    0x1674b0(%rip),%rdx        # 0x14020ac18
1400a3768:	48 09 d0             	or     %rdx,%rax
1400a376b:	0f 85 86 fe ff ff    	jne    0x1400a35f7
1400a3771:	31 c0                	xor    %eax,%eax
1400a3773:	e9 84 fe ff ff       	jmp    0x1400a35fc
1400a3778:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a377f:	00
1400a3780:	48 8d 2d d1 66 16 00 	lea    0x1666d1(%rip),%rbp        # 0x140209e58
1400a3787:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a378e:	00 00
1400a3790:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400a3795:	49 89 f0             	mov    %rsi,%r8
1400a3798:	48 8d 15 ef 66 16 00 	lea    0x1666ef(%rip),%rdx        # 0x140209e8e
1400a379f:	48 89 f9             	mov    %rdi,%rcx
1400a37a2:	e8 19 88 ff ff       	call   0x14009bfc0
1400a37a7:	48 8b 35 b2 56 19 00 	mov    0x1956b2(%rip),%rsi        # 0x140238e60
1400a37ae:	4c 89 e2             	mov    %r12,%rdx
1400a37b1:	48 89 f9             	mov    %rdi,%rcx
1400a37b4:	44 8b 06             	mov    (%rsi),%r8d
1400a37b7:	e8 b4 97 f9 ff       	call   0x14003cf70
1400a37bc:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400a37c2:	48 8d 15 dd 66 16 00 	lea    0x1666dd(%rip),%rdx        # 0x140209ea6
1400a37c9:	48 89 f9             	mov    %rdi,%rcx
1400a37cc:	e8 df 81 ff ff       	call   0x14009b9b0
1400a37d1:	44 8b 06             	mov    (%rsi),%r8d
1400a37d4:	4c 89 fa             	mov    %r15,%rdx
1400a37d7:	48 89 f9             	mov    %rdi,%rcx
1400a37da:	e8 91 97 f9 ff       	call   0x14003cf70
1400a37df:	49 89 e8             	mov    %rbp,%r8
1400a37e2:	48 8d 15 b3 66 16 00 	lea    0x1666b3(%rip),%rdx        # 0x140209e9c
1400a37e9:	48 89 f9             	mov    %rdi,%rcx
1400a37ec:	e8 cf 87 ff ff       	call   0x14009bfc0
1400a37f1:	e9 17 ff ff ff       	jmp    0x1400a370d
1400a37f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a37fd:	00 00 00
1400a3800:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400a3805:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
1400a380a:	48 33 05 ff 73 16 00 	xor    0x1673ff(%rip),%rax        # 0x14020ac10
1400a3811:	48 33 15 00 74 16 00 	xor    0x167400(%rip),%rdx        # 0x14020ac18
1400a3818:	48 09 d0             	or     %rdx,%rax
1400a381b:	0f 85 69 fd ff ff    	jne    0x1400a358a
1400a3821:	48 8d 2d 0c 66 16 00 	lea    0x16660c(%rip),%rbp        # 0x140209e34
1400a3828:	48 85 ff             	test   %rdi,%rdi
1400a382b:	0f 85 82 fd ff ff    	jne    0x1400a35b3
1400a3831:	48 8d 2d fc 65 16 00 	lea    0x1665fc(%rip),%rbp        # 0x140209e34
1400a3838:	e9 53 ff ff ff       	jmp    0x1400a3790
1400a383d:	0f 1f 00             	nopl   (%rax)
1400a3840:	48 89 f2             	mov    %rsi,%rdx
1400a3843:	48 89 d9             	mov    %rbx,%rcx
1400a3846:	e8 45 3f 09 00       	call   0x140137790
1400a384b:	e9 1a fd ff ff       	jmp    0x1400a356a
1400a3850:	48 89 d9             	mov    %rbx,%rcx
1400a3853:	e8 a8 3e 09 00       	call   0x140137700
1400a3858:	e9 04 fd ff ff       	jmp    0x1400a3561
1400a385d:	0f 1f 00             	nopl   (%rax)
1400a3860:	49 8b 04 24          	mov    (%r12),%rax
1400a3864:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
1400a3869:	49 33 07             	xor    (%r15),%rax
1400a386c:	49 33 57 08          	xor    0x8(%r15),%rdx
1400a3870:	48 09 d0             	or     %rdx,%rax
1400a3873:	0f 84 a7 01 00 00    	je     0x1400a3a20
1400a3879:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400a387e:	49 89 f0             	mov    %rsi,%r8
1400a3881:	48 8d 15 06 66 16 00 	lea    0x166606(%rip),%rdx        # 0x140209e8e
1400a3888:	48 89 f9             	mov    %rdi,%rcx
1400a388b:	e8 30 87 ff ff       	call   0x14009bfc0
1400a3890:	48 8b 35 c9 55 19 00 	mov    0x1955c9(%rip),%rsi        # 0x140238e60
1400a3897:	4c 89 e2             	mov    %r12,%rdx
1400a389a:	48 89 f9             	mov    %rdi,%rcx
1400a389d:	44 8b 06             	mov    (%rsi),%r8d
1400a38a0:	e8 cb 96 f9 ff       	call   0x14003cf70
1400a38a5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400a38ab:	48 8d 15 f4 65 16 00 	lea    0x1665f4(%rip),%rdx        # 0x140209ea6
1400a38b2:	48 89 f9             	mov    %rdi,%rcx
1400a38b5:	e8 f6 80 ff ff       	call   0x14009b9b0
1400a38ba:	44 8b 06             	mov    (%rsi),%r8d
1400a38bd:	4c 89 fa             	mov    %r15,%rdx
1400a38c0:	48 89 f9             	mov    %rdi,%rcx
1400a38c3:	e8 a8 96 f9 ff       	call   0x14003cf70
1400a38c8:	48 85 ed             	test   %rbp,%rbp
1400a38cb:	0f 85 0e ff ff ff    	jne    0x1400a37df
1400a38d1:	4c 8d 05 a0 65 16 00 	lea    0x1665a0(%rip),%r8        # 0x140209e78
1400a38d8:	e9 21 fe ff ff       	jmp    0x1400a36fe
1400a38dd:	0f 1f 00             	nopl   (%rax)
1400a38e0:	49 8b 47 10          	mov    0x10(%r15),%rax
1400a38e4:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1400a38e8:	48 33 05 21 73 16 00 	xor    0x167321(%rip),%rax        # 0x14020ac10
1400a38ef:	48 33 0d 22 73 16 00 	xor    0x167322(%rip),%rcx        # 0x14020ac18
1400a38f6:	48 09 c8             	or     %rcx,%rax
1400a38f9:	0f 85 2b fd ff ff    	jne    0x1400a362a
1400a38ff:	31 c0                	xor    %eax,%eax
1400a3901:	e9 29 fd ff ff       	jmp    0x1400a362f
1400a3906:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a390d:	00 00 00
1400a3910:	48 8d 2d 41 65 16 00 	lea    0x166541(%rip),%rbp        # 0x140209e58
1400a3917:	e9 25 fd ff ff       	jmp    0x1400a3641
1400a391c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a3920:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400a3925:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
1400a392a:	49 33 47 10          	xor    0x10(%r15),%rax
1400a392e:	49 33 57 18          	xor    0x18(%r15),%rdx
1400a3932:	48 09 d0             	or     %rdx,%rax
1400a3935:	0f 85 5b fd ff ff    	jne    0x1400a3696
1400a393b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a3940:	e8 fb 6f ff ff       	call   0x14009a940
1400a3945:	e9 d8 fd ff ff       	jmp    0x1400a3722
1400a394a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a3950:	48 8d 2d 22 65 16 00 	lea    0x166522(%rip),%rbp        # 0x140209e79
1400a3957:	e9 34 fe ff ff       	jmp    0x1400a3790
1400a395c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a3960:	49 8b 47 10          	mov    0x10(%r15),%rax
1400a3964:	49 8b 57 18          	mov    0x18(%r15),%rdx
1400a3968:	48 33 05 a1 72 16 00 	xor    0x1672a1(%rip),%rax        # 0x14020ac10
1400a396f:	48 33 15 a2 72 16 00 	xor    0x1672a2(%rip),%rdx        # 0x14020ac18
1400a3976:	48 09 d0             	or     %rdx,%rax
1400a3979:	0f 85 29 fc ff ff    	jne    0x1400a35a8
1400a397f:	48 8d 2d be 64 16 00 	lea    0x1664be(%rip),%rbp        # 0x140209e44
1400a3986:	48 85 ff             	test   %rdi,%rdi
1400a3989:	0f 85 24 fc ff ff    	jne    0x1400a35b3
1400a398f:	48 8d 2d ae 64 16 00 	lea    0x1664ae(%rip),%rbp        # 0x140209e44
1400a3996:	e9 f5 fd ff ff       	jmp    0x1400a3790
1400a399b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a39a0:	49 8b 04 24          	mov    (%r12),%rax
1400a39a4:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
1400a39a9:	49 33 07             	xor    (%r15),%rax
1400a39ac:	49 33 57 08          	xor    0x8(%r15),%rdx
1400a39b0:	48 09 d0             	or     %rdx,%rax
1400a39b3:	0f 84 87 00 00 00    	je     0x1400a3a40
1400a39b9:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1400a39be:	49 89 f0             	mov    %rsi,%r8
1400a39c1:	48 8d 15 c6 64 16 00 	lea    0x1664c6(%rip),%rdx        # 0x140209e8e
1400a39c8:	48 89 f9             	mov    %rdi,%rcx
1400a39cb:	e8 f0 85 ff ff       	call   0x14009bfc0
1400a39d0:	48 8b 35 89 54 19 00 	mov    0x195489(%rip),%rsi        # 0x140238e60
1400a39d7:	4c 89 e2             	mov    %r12,%rdx
1400a39da:	48 89 f9             	mov    %rdi,%rcx
1400a39dd:	44 8b 06             	mov    (%rsi),%r8d
1400a39e0:	e8 8b 95 f9 ff       	call   0x14003cf70
1400a39e5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400a39eb:	48 8d 15 b8 64 16 00 	lea    0x1664b8(%rip),%rdx        # 0x140209eaa
1400a39f2:	48 89 f9             	mov    %rdi,%rcx
1400a39f5:	e8 b6 7f ff ff       	call   0x14009b9b0
1400a39fa:	44 8b 06             	mov    (%rsi),%r8d
1400a39fd:	4c 89 fa             	mov    %r15,%rdx
1400a3a00:	48 89 f9             	mov    %rdi,%rcx
1400a3a03:	e8 68 95 f9 ff       	call   0x14003cf70
1400a3a08:	48 85 ed             	test   %rbp,%rbp
1400a3a0b:	0f 85 ce fd ff ff    	jne    0x1400a37df
1400a3a11:	e9 bb fe ff ff       	jmp    0x1400a38d1
1400a3a16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a3a1d:	00 00 00
1400a3a20:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400a3a25:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
1400a3a2a:	49 33 47 10          	xor    0x10(%r15),%rax
1400a3a2e:	49 33 57 18          	xor    0x18(%r15),%rdx
1400a3a32:	48 09 d0             	or     %rdx,%rax
1400a3a35:	0f 85 3e fe ff ff    	jne    0x1400a3879
1400a3a3b:	e9 fb fe ff ff       	jmp    0x1400a393b
1400a3a40:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400a3a45:	49 8b 54 24 18       	mov    0x18(%r12),%rdx
1400a3a4a:	49 33 47 10          	xor    0x10(%r15),%rax
1400a3a4e:	49 33 57 18          	xor    0x18(%r15),%rdx
1400a3a52:	48 09 d0             	or     %rdx,%rax
1400a3a55:	0f 85 5e ff ff ff    	jne    0x1400a39b9
1400a3a5b:	e9 db fe ff ff       	jmp    0x1400a393b
1400a3a60:	e8 0b 0e 14 00       	call   0x1401e4870
1400a3a65:	90                   	nop
1400a3a66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a3a6d:	00 00 00
1400a3a70:	41 57                	push   %r15
1400a3a72:	41 56                	push   %r14
1400a3a74:	41 55                	push   %r13
1400a3a76:	41 54                	push   %r12
1400a3a78:	55                   	push   %rbp
1400a3a79:	57                   	push   %rdi
1400a3a7a:	56                   	push   %rsi
1400a3a7b:	53                   	push   %rbx
1400a3a7c:	48 83 ec 48          	sub    $0x48,%rsp
1400a3a80:	4c 8b 2d 69 50 19 00 	mov    0x195069(%rip),%r13        # 0x140238af0
1400a3a87:	8b 51 0c             	mov    0xc(%rcx),%edx
1400a3a8a:	4d 8b 60 10          	mov    0x10(%r8),%r12
1400a3a8e:	4d 8b 75 00          	mov    0x0(%r13),%r14
1400a3a92:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400a3a97:	4d 8b 70 08          	mov    0x8(%r8),%r14
1400a3a9b:	48 89 ce             	mov    %rcx,%rsi
1400a3a9e:	4c 89 c5             	mov    %r8,%rbp
1400a3aa1:	85 d2                	test   %edx,%edx
1400a3aa3:	0f 8e 87 00 00 00    	jle    0x1400a3b30
1400a3aa9:	31 db                	xor    %ebx,%ebx
1400a3aab:	eb 1c                	jmp    0x1400a3ac9
1400a3aad:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a3ab4:	00 00 00 00
1400a3ab8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a3abf:	00
1400a3ac0:	48 83 c3 01          	add    $0x1,%rbx
1400a3ac4:	39 5e 0c             	cmp    %ebx,0xc(%rsi)
1400a3ac7:	7e 67                	jle    0x1400a3b30
1400a3ac9:	48 8b 06             	mov    (%rsi),%rax
1400a3acc:	48 8b 3c d8          	mov    (%rax,%rbx,8),%rdi
1400a3ad0:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400a3ad4:	0f b7 42 4c          	movzwl 0x4c(%rdx),%eax
1400a3ad8:	66 25 00 f0          	and    $0xf000,%ax
1400a3adc:	66 3d 00 e0          	cmp    $0xe000,%ax
1400a3ae0:	75 de                	jne    0x1400a3ac0
1400a3ae2:	4c 8b 42 28          	mov    0x28(%rdx),%r8
1400a3ae6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400a3aea:	4c 89 e2             	mov    %r12,%rdx
1400a3aed:	e8 2e f2 ff ff       	call   0x1400a2d20
1400a3af2:	48 85 c0             	test   %rax,%rax
1400a3af5:	74 59                	je     0x1400a3b50
1400a3af7:	4c 8b 78 08          	mov    0x8(%rax),%r15
1400a3afb:	4d 85 ff             	test   %r15,%r15
1400a3afe:	74 c0                	je     0x1400a3ac0
1400a3b00:	4c 89 fa             	mov    %r15,%rdx
1400a3b03:	4c 89 f1             	mov    %r14,%rcx
1400a3b06:	e8 05 ba ff ff       	call   0x14009f510
1400a3b0b:	4c 8b 78 08          	mov    0x8(%rax),%r15
1400a3b0f:	4d 85 ff             	test   %r15,%r15
1400a3b12:	0f 84 d8 00 00 00    	je     0x1400a3bf0
1400a3b18:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400a3b1c:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1400a3b20:	48 83 c3 01          	add    $0x1,%rbx
1400a3b24:	e8 17 cd f9 ff       	call   0x140040840
1400a3b29:	39 5e 0c             	cmp    %ebx,0xc(%rsi)
1400a3b2c:	7f 9b                	jg     0x1400a3ac9
1400a3b2e:	66 90                	xchg   %ax,%ax
1400a3b30:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a3b35:	49 2b 45 00          	sub    0x0(%r13),%rax
1400a3b39:	0f 85 fb 00 00 00    	jne    0x1400a3c3a
1400a3b3f:	48 83 c4 48          	add    $0x48,%rsp
1400a3b43:	5b                   	pop    %rbx
1400a3b44:	5e                   	pop    %rsi
1400a3b45:	5f                   	pop    %rdi
1400a3b46:	5d                   	pop    %rbp
1400a3b47:	41 5c                	pop    %r12
1400a3b49:	41 5d                	pop    %r13
1400a3b4b:	41 5e                	pop    %r14
1400a3b4d:	41 5f                	pop    %r15
1400a3b4f:	c3                   	ret
1400a3b50:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400a3b54:	48 8d 0d b1 63 16 00 	lea    0x1663b1(%rip),%rcx        # 0x140209f0c
1400a3b5b:	4c 8b 78 28          	mov    0x28(%rax),%r15
1400a3b5f:	4c 89 fa             	mov    %r15,%rdx
1400a3b62:	e8 59 a2 ff ff       	call   0x14009ddc0
1400a3b67:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
1400a3b6c:	48 89 c1             	mov    %rax,%rcx
1400a3b6f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a3b74:	e8 d7 f8 fe ff       	call   0x140093450
1400a3b79:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400a3b7e:	48 85 c0             	test   %rax,%rax
1400a3b81:	0f 84 a9 00 00 00    	je     0x1400a3c30
1400a3b87:	e8 24 53 05 00       	call   0x1400f8eb0
1400a3b8c:	4d 85 ff             	test   %r15,%r15
1400a3b8f:	0f 84 2b ff ff ff    	je     0x1400a3ac0
1400a3b95:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400a3b99:	4d 89 f8             	mov    %r15,%r8
1400a3b9c:	4c 89 e2             	mov    %r12,%rdx
1400a3b9f:	e8 3c f1 ff ff       	call   0x1400a2ce0
1400a3ba4:	48 85 c0             	test   %rax,%rax
1400a3ba7:	0f 84 53 ff ff ff    	je     0x1400a3b00
1400a3bad:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400a3bb1:	4c 89 e1             	mov    %r12,%rcx
1400a3bb4:	4c 8b 78 28          	mov    0x28(%rax),%r15
1400a3bb8:	e8 c3 ba f8 ff       	call   0x14002f680
1400a3bbd:	48 8d 0d ec 62 16 00 	lea    0x1662ec(%rip),%rcx        # 0x140209eb0
1400a3bc4:	48 89 c7             	mov    %rax,%rdi
1400a3bc7:	48 8b 05 12 54 19 00 	mov    0x195412(%rip),%rax        # 0x140238fe0
1400a3bce:	8b 00                	mov    (%rax),%eax
1400a3bd0:	85 c0                	test   %eax,%eax
1400a3bd2:	74 08                	je     0x1400a3bdc
1400a3bd4:	e8 8f f7 13 00       	call   0x1401e3368
1400a3bd9:	48 89 c1             	mov    %rax,%rcx
1400a3bdc:	4d 89 f8             	mov    %r15,%r8
1400a3bdf:	48 89 fa             	mov    %rdi,%rdx
1400a3be2:	e8 19 fb 01 00       	call   0x1400c3700
1400a3be7:	e9 d4 fe ff ff       	jmp    0x1400a3ac0
1400a3bec:	0f 1f 40 00          	nopl   0x0(%rax)
1400a3bf0:	ba 30 00 00 00       	mov    $0x30,%edx
1400a3bf5:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a3bfa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400a3bff:	e8 9c 70 02 00       	call   0x1400caca0
1400a3c04:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400a3c09:	49 89 c7             	mov    %rax,%r15
1400a3c0c:	49 89 40 08          	mov    %rax,0x8(%r8)
1400a3c10:	4c 89 20             	mov    %r12,(%rax)
1400a3c13:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400a3c17:	48 8b 48 28          	mov    0x28(%rax),%rcx
1400a3c1b:	e8 e0 6d 02 00       	call   0x1400caa00
1400a3c20:	49 89 47 08          	mov    %rax,0x8(%r15)
1400a3c24:	e9 ef fe ff ff       	jmp    0x1400a3b18
1400a3c29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a3c30:	e8 7b 52 05 00       	call   0x1400f8eb0
1400a3c35:	e9 86 fe ff ff       	jmp    0x1400a3ac0
1400a3c3a:	e8 31 0c 14 00       	call   0x1401e4870
1400a3c3f:	90                   	nop
1400a3c40:	56                   	push   %rsi
1400a3c41:	53                   	push   %rbx
1400a3c42:	48 83 ec 28          	sub    $0x28,%rsp
1400a3c46:	48 8d 35 c7 62 16 00 	lea    0x1662c7(%rip),%rsi        # 0x140209f14
1400a3c4d:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1400a3c53:	48 89 f2             	mov    %rsi,%rdx
1400a3c56:	48 89 cb             	mov    %rcx,%rbx
1400a3c59:	e8 82 74 fb ff       	call   0x14005b0e0
1400a3c5e:	31 d2                	xor    %edx,%edx
1400a3c60:	85 c0                	test   %eax,%eax
1400a3c62:	78 0c                	js     0x1400a3c70
1400a3c64:	89 d0                	mov    %edx,%eax
1400a3c66:	48 83 c4 28          	add    $0x28,%rsp
1400a3c6a:	5b                   	pop    %rbx
1400a3c6b:	5e                   	pop    %rsi
1400a3c6c:	c3                   	ret
1400a3c6d:	0f 1f 00             	nopl   (%rax)
1400a3c70:	f7 d0                	not    %eax
1400a3c72:	3b 43 0c             	cmp    0xc(%rbx),%eax
1400a3c75:	73 ed                	jae    0x1400a3c64
1400a3c77:	48 8b 0b             	mov    (%rbx),%rcx
1400a3c7a:	48 98                	cltq
1400a3c7c:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1400a3c80:	83 79 40 0b          	cmpl   $0xb,0x40(%rcx)
1400a3c84:	75 de                	jne    0x1400a3c64
1400a3c86:	48 83 c1 6c          	add    $0x6c,%rcx
1400a3c8a:	48 89 f2             	mov    %rsi,%rdx
1400a3c8d:	e8 e6 61 14 00       	call   0x1401e9e78
1400a3c92:	31 d2                	xor    %edx,%edx
1400a3c94:	85 c0                	test   %eax,%eax
1400a3c96:	0f 94 c2             	sete   %dl
1400a3c99:	eb c9                	jmp    0x1400a3c64
1400a3c9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a3ca0:	55                   	push   %rbp
1400a3ca1:	57                   	push   %rdi
1400a3ca2:	56                   	push   %rsi
1400a3ca3:	53                   	push   %rbx
1400a3ca4:	48 83 ec 58          	sub    $0x58,%rsp
1400a3ca8:	48 8b 35 41 4e 19 00 	mov    0x194e41(%rip),%rsi        # 0x140238af0
1400a3caf:	48 8b 0e             	mov    (%rsi),%rcx
1400a3cb2:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400a3cb7:	48 8d 0d 56 62 16 00 	lea    0x166256(%rip),%rcx        # 0x140209f14
1400a3cbe:	e8 3d 3f f8 ff       	call   0x140027c00
1400a3cc3:	89 c3                	mov    %eax,%ebx
1400a3cc5:	85 c0                	test   %eax,%eax
1400a3cc7:	74 1f                	je     0x1400a3ce8
1400a3cc9:	bb 01 00 00 00       	mov    $0x1,%ebx
1400a3cce:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400a3cd3:	48 2b 06             	sub    (%rsi),%rax
1400a3cd6:	75 4d                	jne    0x1400a3d25
1400a3cd8:	89 d8                	mov    %ebx,%eax
1400a3cda:	48 83 c4 58          	add    $0x58,%rsp
1400a3cde:	5b                   	pop    %rbx
1400a3cdf:	5e                   	pop    %rsi
1400a3ce0:	5f                   	pop    %rdi