1400c496a:	48 8b 0d 7f 41 17 00 	mov    0x17417f(%rip),%rcx        # 0x140238af0
1400c4971:	48 8b 11             	mov    (%rcx),%rdx
1400c4974:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400c4979:	31 d2                	xor    %edx,%edx
1400c497b:	48 89 c1             	mov    %rax,%rcx
1400c497e:	4c 01 c1             	add    %r8,%rcx
1400c4981:	0f 82 60 01 00 00    	jb     0x1400c4ae7
1400c4987:	e8 94 60 00 00       	call   0x1400caa20
1400c498c:	4c 8d 6c 24 48       	lea    0x48(%rsp),%r13
1400c4991:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400c4996:	4c 8b 35 83 aa 1e 00 	mov    0x1eaa83(%rip),%r14        # 0x1402af420
1400c499d:	48 01 c7             	add    %rax,%rdi
1400c49a0:	48 89 c3             	mov    %rax,%rbx
1400c49a3:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400c49a8:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400c49ad:	4c 8d a4 24 b8 00 00 	lea    0xb8(%rsp),%r12
1400c49b4:	00
1400c49b5:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400c49ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c49bf:	eb 51                	jmp    0x1400c4a12
1400c49c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c49c8:	0f 88 f8 00 00 00    	js     0x1400c4ac6
1400c49ce:	4c 8d 04 12          	lea    (%rdx,%rdx,1),%r8
1400c49d2:	4c 89 fa             	mov    %r15,%rdx
1400c49d5:	4c 01 c2             	add    %r8,%rdx
1400c49d8:	0f 82 fa 00 00 00    	jb     0x1400c4ad8
1400c49de:	48 83 fa df          	cmp    $0xffffffffffffffdf,%rdx
1400c49e2:	0f 87 cc 00 00 00    	ja     0x1400c4ab4
1400c49e8:	48 8d 6a 20          	lea    0x20(%rdx),%rbp
1400c49ec:	48 89 d9             	mov    %rbx,%rcx
1400c49ef:	48 89 ea             	mov    %rbp,%rdx
1400c49f2:	e8 49 62 00 00       	call   0x1400cac40
1400c49f7:	48 89 ea             	mov    %rbp,%rdx
1400c49fa:	4c 29 fa             	sub    %r15,%rdx
1400c49fd:	48 89 c3             	mov    %rax,%rbx
1400c4a00:	4a 8d 04 38          	lea    (%rax,%r15,1),%rax
1400c4a04:	48 83 ea 01          	sub    $0x1,%rdx
1400c4a08:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c4a0d:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400c4a12:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400c4a17:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c4a1c:	4d 89 e9             	mov    %r13,%r9
1400c4a1f:	4d 89 e0             	mov    %r12,%r8
1400c4a22:	48 89 f1             	mov    %rsi,%rcx
1400c4a25:	e8 f6 e8 11 00       	call   0x1401e3320
1400c4a2a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400c4a2e:	75 30                	jne    0x1400c4a60
1400c4a30:	41 ff d6             	call   *%r14
1400c4a33:	83 38 07             	cmpl   $0x7,(%rax)
1400c4a36:	75 70                	jne    0x1400c4aa8
1400c4a38:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1400c4a3d:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
1400c4a44:	00
1400c4a45:	49 29 df             	sub    %rbx,%r15
1400c4a48:	48 85 d2             	test   %rdx,%rdx
1400c4a4b:	0f 85 77 ff ff ff    	jne    0x1400c49c8
1400c4a51:	4c 89 fa             	mov    %r15,%rdx
1400c4a54:	eb 88                	jmp    0x1400c49de
1400c4a56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c4a5d:	00 00 00
1400c4a60:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400c4a65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400c4a6a:	c6 00 00             	movb   $0x0,(%rax)
1400c4a6d:	48 85 f6             	test   %rsi,%rsi
1400c4a70:	74 0b                	je     0x1400c4a7d
1400c4a72:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400c4a77:	48 29 d8             	sub    %rbx,%rax
1400c4a7a:	48 89 06             	mov    %rax,(%rsi)
1400c4a7d:	48 8b 35 6c 40 17 00 	mov    0x17406c(%rip),%rsi        # 0x140238af0
1400c4a84:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400c4a89:	48 2b 06             	sub    (%rsi),%rax
1400c4a8c:	75 68                	jne    0x1400c4af6
1400c4a8e:	48 89 d8             	mov    %rbx,%rax
1400c4a91:	48 83 c4 68          	add    $0x68,%rsp
1400c4a95:	5b                   	pop    %rbx
1400c4a96:	5e                   	pop    %rsi
1400c4a97:	5f                   	pop    %rdi
1400c4a98:	5d                   	pop    %rbp
1400c4a99:	41 5c                	pop    %r12
1400c4a9b:	41 5d                	pop    %r13
1400c4a9d:	41 5e                	pop    %r14
1400c4a9f:	41 5f                	pop    %r15
1400c4aa1:	c3                   	ret
1400c4aa2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c4aa8:	48 89 d9             	mov    %rbx,%rcx
1400c4aab:	31 db                	xor    %ebx,%ebx
1400c4aad:	e8 fe 43 03 00       	call   0x1400f8eb0
1400c4ab2:	eb c9                	jmp    0x1400c4a7d
1400c4ab4:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1400c4aba:	48 8d 0d c7 8c 14 00 	lea    0x148cc7(%rip),%rcx        # 0x14020d788
1400c4ac1:	e8 ca e8 ff ff       	call   0x1400c3390
1400c4ac6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400c4acc:	48 8d 0d d5 8c 14 00 	lea    0x148cd5(%rip),%rcx        # 0x14020d7a8
1400c4ad3:	e8 b8 e8 ff ff       	call   0x1400c3390
1400c4ad8:	4c 89 fa             	mov    %r15,%rdx
1400c4adb:	48 8d 0d a6 8c 14 00 	lea    0x148ca6(%rip),%rcx        # 0x14020d788
1400c4ae2:	e8 a9 e8 ff ff       	call   0x1400c3390
1400c4ae7:	48 89 c2             	mov    %rax,%rdx
1400c4aea:	48 8d 0d 97 8c 14 00 	lea    0x148c97(%rip),%rcx        # 0x14020d788
1400c4af1:	e8 9a e8 ff ff       	call   0x1400c3390
1400c4af6:	e8 75 fd 11 00       	call   0x1401e4870
1400c4afb:	90                   	nop
1400c4afc:	0f 1f 40 00          	nopl   0x0(%rax)
1400c4b00:	41 57                	push   %r15
1400c4b02:	41 56                	push   %r14
1400c4b04:	41 55                	push   %r13
1400c4b06:	41 54                	push   %r12
1400c4b08:	55                   	push   %rbp
1400c4b09:	57                   	push   %rdi
1400c4b0a:	56                   	push   %rsi
1400c4b0b:	53                   	push   %rbx
1400c4b0c:	48 83 ec 38          	sub    $0x38,%rsp
1400c4b10:	48 89 cd             	mov    %rcx,%rbp
1400c4b13:	49 89 d4             	mov    %rdx,%r12
1400c4b16:	4c 89 c6             	mov    %r8,%rsi
1400c4b19:	4c 89 cb             	mov    %r9,%rbx
1400c4b1c:	4d 85 c9             	test   %r9,%r9
1400c4b1f:	0f 84 cb 01 00 00    	je     0x1400c4cf0
1400c4b25:	48 8d 3d c5 8c 14 00 	lea    0x148cc5(%rip),%rdi        # 0x14020d7f1
1400c4b2c:	4c 89 ca             	mov    %r9,%rdx
1400c4b2f:	48 89 f9             	mov    %rdi,%rcx
1400c4b32:	e8 49 f0 ff ff       	call   0x1400c3b80
1400c4b37:	48 89 f2             	mov    %rsi,%rdx
1400c4b3a:	48 89 f9             	mov    %rdi,%rcx
1400c4b3d:	85 c0                	test   %eax,%eax
1400c4b3f:	48 8d 05 81 8c 14 00 	lea    0x148c81(%rip),%rax        # 0x14020d7c7
1400c4b46:	48 0f 45 d8          	cmovne %rax,%rbx
1400c4b4a:	e8 31 f0 ff ff       	call   0x1400c3b80
1400c4b4f:	85 c0                	test   %eax,%eax
1400c4b51:	0f 84 91 00 00 00    	je     0x1400c4be8
1400c4b57:	48 8d 35 86 9c 14 00 	lea    0x149c86(%rip),%rsi        # 0x14020e7e4
1400c4b5e:	4c 8d 35 69 8c 14 00 	lea    0x148c69(%rip),%r14        # 0x14020d7ce
1400c4b65:	48 89 da             	mov    %rbx,%rdx
1400c4b68:	4c 89 f1             	mov    %r14,%rcx
1400c4b6b:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400c4b71:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1400c4b77:	e8 94 e7 11 00       	call   0x1401e3310
1400c4b7c:	48 89 c7             	mov    %rax,%rdi
1400c4b7f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400c4b83:	0f 84 bf 00 00 00    	je     0x1400c4c48
1400c4b89:	4c 89 e2             	mov    %r12,%rdx
1400c4b8c:	4d 89 f9             	mov    %r15,%r9
1400c4b8f:	49 89 f8             	mov    %rdi,%r8
1400c4b92:	48 89 e9             	mov    %rbp,%rcx
1400c4b95:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400c4b9c:	00
1400c4b9d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c4ba2:	e8 89 fd ff ff       	call   0x1400c4930
1400c4ba7:	48 89 f9             	mov    %rdi,%rcx
1400c4baa:	48 89 c3             	mov    %rax,%rbx
1400c4bad:	e8 66 e7 11 00       	call   0x1401e3318
1400c4bb2:	48 85 db             	test   %rbx,%rbx
1400c4bb5:	0f 95 c2             	setne  %dl
1400c4bb8:	48 85 f6             	test   %rsi,%rsi
1400c4bbb:	0f 95 c0             	setne  %al
1400c4bbe:	84 c2                	test   %al,%dl
1400c4bc0:	74 0b                	je     0x1400c4bcd
1400c4bc2:	45 84 ed             	test   %r13b,%r13b
1400c4bc5:	74 06                	je     0x1400c4bcd
1400c4bc7:	0f b7 06             	movzwl (%rsi),%eax
1400c4bca:	66 89 03             	mov    %ax,(%rbx)
1400c4bcd:	48 89 d8             	mov    %rbx,%rax
1400c4bd0:	48 83 c4 38          	add    $0x38,%rsp
1400c4bd4:	5b                   	pop    %rbx
1400c4bd5:	5e                   	pop    %rsi
1400c4bd6:	5f                   	pop    %rdi
1400c4bd7:	5d                   	pop    %rbp
1400c4bd8:	41 5c                	pop    %r12
1400c4bda:	41 5d                	pop    %r13
1400c4bdc:	41 5e                	pop    %r14
1400c4bde:	41 5f                	pop    %r15
1400c4be0:	c3                   	ret
1400c4be1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c4be8:	48 89 f2             	mov    %rsi,%rdx
1400c4beb:	48 8d 0d 0c 8c 14 00 	lea    0x148c0c(%rip),%rcx        # 0x14020d7fe
1400c4bf2:	e8 89 ef ff ff       	call   0x1400c3b80
1400c4bf7:	85 c0                	test   %eax,%eax
1400c4bf9:	0f 85 d9 00 00 00    	jne    0x1400c4cd8
1400c4bff:	48 89 da             	mov    %rbx,%rdx
1400c4c02:	48 89 f1             	mov    %rsi,%rcx
1400c4c05:	e8 06 e7 11 00       	call   0x1401e3310
1400c4c0a:	48 89 c7             	mov    %rax,%rdi
1400c4c0d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400c4c11:	0f 84 e0 00 00 00    	je     0x1400c4cf7
1400c4c17:	48 89 e9             	mov    %rbp,%rcx
1400c4c1a:	45 31 c9             	xor    %r9d,%r9d
1400c4c1d:	49 89 f8             	mov    %rdi,%r8
1400c4c20:	4c 89 e2             	mov    %r12,%rdx
1400c4c23:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1400c4c2a:	00
1400c4c2b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c4c30:	e8 fb fc ff ff       	call   0x1400c4930
1400c4c35:	48 89 f9             	mov    %rdi,%rcx
1400c4c38:	48 89 c3             	mov    %rax,%rbx
1400c4c3b:	e8 d8 e6 11 00       	call   0x1401e3318
1400c4c40:	eb 8b                	jmp    0x1400c4bcd
1400c4c42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c4c48:	48 8d 3d 30 8b 14 00 	lea    0x148b30(%rip),%rdi        # 0x14020d77f
1400c4c4f:	48 89 da             	mov    %rbx,%rdx
1400c4c52:	48 89 f9             	mov    %rdi,%rcx
1400c4c55:	e8 26 ef ff ff       	call   0x1400c3b80
1400c4c5a:	85 c0                	test   %eax,%eax
1400c4c5c:	0f 85 de 00 00 00    	jne    0x1400c4d40
1400c4c62:	48 89 d9             	mov    %rbx,%rcx
1400c4c65:	48 8d 15 9f 8b 14 00 	lea    0x148b9f(%rip),%rdx        # 0x14020d80b
1400c4c6c:	ff 15 3e a8 1e 00    	call   *0x1ea83e(%rip)        # 0x1402af4b0
1400c4c72:	85 c0                	test   %eax,%eax
1400c4c74:	48 8d 05 6b 8b 14 00 	lea    0x148b6b(%rip),%rax        # 0x14020d7e6
1400c4c7b:	48 0f 44 d8          	cmove  %rax,%rbx
1400c4c7f:	4c 89 f2             	mov    %r14,%rdx
1400c4c82:	48 89 f9             	mov    %rdi,%rcx
1400c4c85:	e8 f6 ee ff ff       	call   0x1400c3b80
1400c4c8a:	85 c0                	test   %eax,%eax
1400c4c8c:	0f 85 a0 00 00 00    	jne    0x1400c4d32
1400c4c92:	4c 89 f1             	mov    %r14,%rcx
1400c4c95:	48 8d 15 6f 8b 14 00 	lea    0x148b6f(%rip),%rdx        # 0x14020d80b
1400c4c9c:	ff 15 0e a8 1e 00    	call   *0x1ea80e(%rip)        # 0x1402af4b0
1400c4ca2:	85 c0                	test   %eax,%eax
1400c4ca4:	48 8d 05 3b 8b 14 00 	lea    0x148b3b(%rip),%rax        # 0x14020d7e6
1400c4cab:	4c 0f 44 f0          	cmove  %rax,%r14
1400c4caf:	48 89 da             	mov    %rbx,%rdx
1400c4cb2:	4c 89 f1             	mov    %r14,%rcx
1400c4cb5:	e8 56 e6 11 00       	call   0x1401e3310
1400c4cba:	48 89 c7             	mov    %rax,%rdi
1400c4cbd:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400c4cc1:	74 2d                	je     0x1400c4cf0
1400c4cc3:	4d 89 fd             	mov    %r15,%r13
1400c4cc6:	49 d1 ed             	shr    $1,%r13
1400c4cc9:	41 83 e5 01          	and    $0x1,%r13d
1400c4ccd:	e9 b7 fe ff ff       	jmp    0x1400c4b89
1400c4cd2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c4cd8:	48 8d 35 07 9b 14 00 	lea    0x149b07(%rip),%rsi        # 0x14020e7e6
1400c4cdf:	4c 8d 35 f1 8a 14 00 	lea    0x148af1(%rip),%r14        # 0x14020d7d7
1400c4ce6:	e9 7a fe ff ff       	jmp    0x1400c4b65
1400c4ceb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c4cf0:	31 db                	xor    %ebx,%ebx
1400c4cf2:	e9 d6 fe ff ff       	jmp    0x1400c4bcd
1400c4cf7:	48 8d 3d 81 8a 14 00 	lea    0x148a81(%rip),%rdi        # 0x14020d77f
1400c4cfe:	48 89 da             	mov    %rbx,%rdx
1400c4d01:	48 89 f9             	mov    %rdi,%rcx
1400c4d04:	e8 77 ee ff ff       	call   0x1400c3b80
1400c4d09:	85 c0                	test   %eax,%eax
1400c4d0b:	75 3f                	jne    0x1400c4d4c
1400c4d0d:	48 89 d9             	mov    %rbx,%rcx
1400c4d10:	48 8d 15 f4 8a 14 00 	lea    0x148af4(%rip),%rdx        # 0x14020d80b
1400c4d17:	ff 15 93 a7 1e 00    	call   *0x1ea793(%rip)        # 0x1402af4b0
1400c4d1d:	85 c0                	test   %eax,%eax
1400c4d1f:	48 8d 05 c0 8a 14 00 	lea    0x148ac0(%rip),%rax        # 0x14020d7e6
1400c4d26:	48 0f 44 d8          	cmove  %rax,%rbx
1400c4d2a:	48 85 f6             	test   %rsi,%rsi
1400c4d2d:	75 26                	jne    0x1400c4d55
1400c4d2f:	45 31 ff             	xor    %r15d,%r15d
1400c4d32:	4c 8d 35 a7 8a 14 00 	lea    0x148aa7(%rip),%r14        # 0x14020d7e0
1400c4d39:	e9 71 ff ff ff       	jmp    0x1400c4caf
1400c4d3e:	66 90                	xchg   %ax,%ax
1400c4d40:	48 8d 1d 99 8a 14 00 	lea    0x148a99(%rip),%rbx        # 0x14020d7e0
1400c4d47:	e9 33 ff ff ff       	jmp    0x1400c4c7f
1400c4d4c:	48 8d 1d 8d 8a 14 00 	lea    0x148a8d(%rip),%rbx        # 0x14020d7e0
1400c4d53:	eb d5                	jmp    0x1400c4d2a
1400c4d55:	49 89 f6             	mov    %rsi,%r14
1400c4d58:	45 31 ff             	xor    %r15d,%r15d
1400c4d5b:	31 f6                	xor    %esi,%esi
1400c4d5d:	e9 1d ff ff ff       	jmp    0x1400c4c7f
1400c4d62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c4d69:	00 00 00 00
1400c4d6d:	0f 1f 00             	nopl   (%rax)
1400c4d70:	57                   	push   %rdi
1400c4d71:	56                   	push   %rsi
1400c4d72:	53                   	push   %rbx
1400c4d73:	48 83 ec 20          	sub    $0x20,%rsp
1400c4d77:	48 89 cb             	mov    %rcx,%rbx
1400c4d7a:	48 89 d6             	mov    %rdx,%rsi
1400c4d7d:	48 89 ca             	mov    %rcx,%rdx
1400c4d80:	4c 89 c7             	mov    %r8,%rdi
1400c4d83:	48 8d 0d 4d 8a 14 00 	lea    0x148a4d(%rip),%rcx        # 0x14020d7d7
1400c4d8a:	e8 f1 ed ff ff       	call   0x1400c3b80
1400c4d8f:	85 c0                	test   %eax,%eax
1400c4d91:	74 7d                	je     0x1400c4e10
1400c4d93:	48 85 f6             	test   %rsi,%rsi
1400c4d96:	74 06                	je     0x1400c4d9e
1400c4d98:	48 83 ff 01          	cmp    $0x1,%rdi
1400c4d9c:	77 3a                	ja     0x1400c4dd8
1400c4d9e:	48 89 da             	mov    %rbx,%rdx
1400c4da1:	48 8d 0d 6b 8a 14 00 	lea    0x148a6b(%rip),%rcx        # 0x14020d813
1400c4da8:	e8 d3 ed ff ff       	call   0x1400c3b80
1400c4dad:	85 c0                	test   %eax,%eax
1400c4daf:	74 3f                	je     0x1400c4df0
1400c4db1:	48 85 f6             	test   %rsi,%rsi
1400c4db4:	74 4d                	je     0x1400c4e03
1400c4db6:	48 83 ff 03          	cmp    $0x3,%rdi
1400c4dba:	76 47                	jbe    0x1400c4e03
1400c4dbc:	81 3e 00 00 fe ff    	cmpl   $0xfffe0000,(%rsi)
1400c4dc2:	75 6c                	jne    0x1400c4e30
1400c4dc4:	b8 01 00 00 00       	mov    $0x1,%eax
1400c4dc9:	48 83 c4 20          	add    $0x20,%rsp
1400c4dcd:	5b                   	pop    %rbx
1400c4dce:	5e                   	pop    %rsi
1400c4dcf:	5f                   	pop    %rdi
1400c4dd0:	c3                   	ret
1400c4dd1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c4dd8:	66 83 3e fe          	cmpw   $0xfffe,(%rsi)
1400c4ddc:	74 e6                	je     0x1400c4dc4
1400c4dde:	66 81 3e ff fe       	cmpw   $0xfeff,(%rsi)
1400c4de3:	74 df                	je     0x1400c4dc4
1400c4de5:	eb b7                	jmp    0x1400c4d9e
1400c4de7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c4dee:	00 00
1400c4df0:	48 89 da             	mov    %rbx,%rdx
1400c4df3:	48 8d 0d 22 8a 14 00 	lea    0x148a22(%rip),%rcx        # 0x14020d81c
1400c4dfa:	e8 81 ed ff ff       	call   0x1400c3b80
1400c4dff:	85 c0                	test   %eax,%eax
1400c4e01:	75 ae                	jne    0x1400c4db1
1400c4e03:	31 c0                	xor    %eax,%eax
1400c4e05:	48 83 c4 20          	add    $0x20,%rsp
1400c4e09:	5b                   	pop    %rbx
1400c4e0a:	5e                   	pop    %rsi
1400c4e0b:	5f                   	pop    %rdi
1400c4e0c:	c3                   	ret
1400c4e0d:	0f 1f 00             	nopl   (%rax)
1400c4e10:	48 89 da             	mov    %rbx,%rdx
1400c4e13:	48 8d 0d b4 89 14 00 	lea    0x1489b4(%rip),%rcx        # 0x14020d7ce
1400c4e1a:	e8 61 ed ff ff       	call   0x1400c3b80
1400c4e1f:	85 c0                	test   %eax,%eax
1400c4e21:	0f 85 6c ff ff ff    	jne    0x1400c4d93
1400c4e27:	e9 72 ff ff ff       	jmp    0x1400c4d9e
1400c4e2c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c4e30:	31 c0                	xor    %eax,%eax
1400c4e32:	81 3e ff fe 00 00    	cmpl   $0xfeff,(%rsi)
1400c4e38:	0f 94 c0             	sete   %al
1400c4e3b:	eb c8                	jmp    0x1400c4e05
1400c4e3d:	0f 1f 00             	nopl   (%rax)
1400c4e40:	57                   	push   %rdi
1400c4e41:	56                   	push   %rsi
1400c4e42:	53                   	push   %rbx
1400c4e43:	48 83 ec 20          	sub    $0x20,%rsp
1400c4e47:	48 89 d6             	mov    %rdx,%rsi
1400c4e4a:	48 8d 15 76 89 14 00 	lea    0x148976(%rip),%rdx        # 0x14020d7c7
1400c4e51:	48 89 cb             	mov    %rcx,%rbx
1400c4e54:	4c 89 c7             	mov    %r8,%rdi
1400c4e57:	e8 24 ed ff ff       	call   0x1400c3b80
1400c4e5c:	85 c0                	test   %eax,%eax
1400c4e5e:	74 30                	je     0x1400c4e90
1400c4e60:	48 85 f6             	test   %rsi,%rsi
1400c4e63:	74 06                	je     0x1400c4e6b
1400c4e65:	48 83 ff 01          	cmp    $0x1,%rdi
1400c4e69:	77 15                	ja     0x1400c4e80
1400c4e6b:	b8 01 00 00 00       	mov    $0x1,%eax
1400c4e70:	48 83 c4 20          	add    $0x20,%rsp
1400c4e74:	5b                   	pop    %rbx
1400c4e75:	5e                   	pop    %rsi