140e5c67b:	48 8b 0d ee 38 64 00 	mov    0x6438ee(%rip),%rcx        # 0x14149ff70
140e5c682:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140e5c687:	48 85 c9             	test   %rcx,%rcx
140e5c68a:	74 6f                	je     0x140e5c6fb
140e5c68c:	48 85 c0             	test   %rax,%rax
140e5c68f:	74 5d                	je     0x140e5c6ee
140e5c691:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e5c697:	45 8b c8             	mov    %r8d,%r9d
140e5c69a:	41 8d 50 7e          	lea    0x7e(%r8),%edx
140e5c69e:	0f 10 00             	movups (%rax),%xmm0
140e5c6a1:	0f 11 01             	movups %xmm0,(%rcx)
140e5c6a4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140e5c6a8:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140e5c6ac:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140e5c6b0:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140e5c6b4:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140e5c6b8:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140e5c6bc:	0f 10 40 40          	movups 0x40(%rax),%xmm0
140e5c6c0:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140e5c6c4:	0f 10 48 50          	movups 0x50(%rax),%xmm1
140e5c6c8:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140e5c6cc:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140e5c6d0:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140e5c6d4:	48 03 ca             	add    %rdx,%rcx
140e5c6d7:	0f 10 48 70          	movups 0x70(%rax),%xmm1
140e5c6db:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
140e5c6df:	48 03 c2             	add    %rdx,%rax
140e5c6e2:	49 83 e9 01          	sub    $0x1,%r9
140e5c6e6:	75 b6                	jne    0x140e5c69e
140e5c6e8:	8a 00                	mov    (%rax),%al
140e5c6ea:	88 01                	mov    %al,(%rcx)
140e5c6ec:	eb 27                	jmp    0x140e5c715
140e5c6ee:	33 d2                	xor    %edx,%edx
140e5c6f0:	41 b8 01 01 00 00    	mov    $0x101,%r8d
140e5c6f6:	e8 b5 2f 08 00       	call   0x140edf6b0
140e5c6fb:	e8 f0 db fc ff       	call   0x140e2a2f0
140e5c700:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e5c706:	e8 79 da fc ff       	call   0x140e2a184
140e5c70b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e5c711:	41 8d 50 7e          	lea    0x7e(%r8),%edx
140e5c715:	48 8b 03             	mov    (%rbx),%rax
140e5c718:	48 8b 08             	mov    (%rax),%rcx
140e5c71b:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140e5c722:	48 05 19 01 00 00    	add    $0x119,%rax
140e5c728:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e5c72d:	48 8b 0d 44 38 64 00 	mov    0x643844(%rip),%rcx        # 0x14149ff78
140e5c734:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140e5c739:	48 85 c9             	test   %rcx,%rcx
140e5c73c:	74 5e                	je     0x140e5c79c
140e5c73e:	48 85 c0             	test   %rax,%rax
140e5c741:	74 4c                	je     0x140e5c78f
140e5c743:	0f 10 00             	movups (%rax),%xmm0
140e5c746:	0f 11 01             	movups %xmm0,(%rcx)
140e5c749:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140e5c74d:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140e5c751:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140e5c755:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140e5c759:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140e5c75d:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140e5c761:	0f 10 40 40          	movups 0x40(%rax),%xmm0
140e5c765:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140e5c769:	0f 10 48 50          	movups 0x50(%rax),%xmm1
140e5c76d:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140e5c771:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140e5c775:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140e5c779:	48 03 ca             	add    %rdx,%rcx
140e5c77c:	0f 10 48 70          	movups 0x70(%rax),%xmm1
140e5c780:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
140e5c784:	48 03 c2             	add    %rdx,%rax
140e5c787:	49 83 e8 01          	sub    $0x1,%r8
140e5c78b:	75 b6                	jne    0x140e5c743
140e5c78d:	eb 1d                	jmp    0x140e5c7ac
140e5c78f:	33 d2                	xor    %edx,%edx
140e5c791:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140e5c797:	e8 14 2f 08 00       	call   0x140edf6b0
140e5c79c:	e8 4f db fc ff       	call   0x140e2a2f0
140e5c7a1:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e5c7a7:	e8 d8 d9 fc ff       	call   0x140e2a184
140e5c7ac:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e5c7b0:	48 8b 08             	mov    (%rax),%rcx
140e5c7b3:	48 8b 11             	mov    (%rcx),%rdx
140e5c7b6:	83 c8 ff             	or     $0xffffffff,%eax
140e5c7b9:	f0 0f c1 02          	lock xadd %eax,(%rdx)
140e5c7bd:	83 f8 01             	cmp    $0x1,%eax
140e5c7c0:	75 1b                	jne    0x140e5c7dd
140e5c7c2:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e5c7c6:	48 8b 08             	mov    (%rax),%rcx
140e5c7c9:	48 8d 05 60 ce 55 00 	lea    0x55ce60(%rip),%rax        # 0x1413b9630
140e5c7d0:	48 39 01             	cmp    %rax,(%rcx)
140e5c7d3:	74 08                	je     0x140e5c7dd
140e5c7d5:	48 8b 09             	mov    (%rcx),%rcx
140e5c7d8:	e8 97 74 ff ff       	call   0x140e53c74
140e5c7dd:	48 8b 03             	mov    (%rbx),%rax
140e5c7e0:	48 8b 10             	mov    (%rax),%rdx
140e5c7e3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140e5c7e7:	48 8b 08             	mov    (%rax),%rcx
140e5c7ea:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
140e5c7f1:	48 89 01             	mov    %rax,(%rcx)
140e5c7f4:	48 8b 03             	mov    (%rbx),%rax
140e5c7f7:	48 8b 08             	mov    (%rax),%rcx
140e5c7fa:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140e5c801:	f0 ff 00             	lock incl (%rax)
140e5c804:	8b 0f                	mov    (%rdi),%ecx
140e5c806:	e8 ed 17 ff ff       	call   0x140e4dff8
140e5c80b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e5c810:	48 83 c4 40          	add    $0x40,%rsp
140e5c814:	5f                   	pop    %rdi
140e5c815:	c3                   	ret
140e5c816:	cc                   	int3
140e5c817:	cc                   	int3
140e5c818:	40 53                	rex push %rbx
140e5c81a:	48 83 ec 40          	sub    $0x40,%rsp
140e5c81e:	8b d9                	mov    %ecx,%ebx
140e5c820:	33 d2                	xor    %edx,%edx
140e5c822:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e5c827:	e8 38 59 fd ff       	call   0x140e32164
140e5c82c:	83 25 55 37 64 00 00 	andl   $0x0,0x643755(%rip)        # 0x14149ff88
140e5c833:	83 fb fe             	cmp    $0xfffffffe,%ebx
140e5c836:	75 12                	jne    0x140e5c84a
140e5c838:	c7 05 46 37 64 00 01 	movl   $0x1,0x643746(%rip)        # 0x14149ff88
140e5c83f:	00 00 00
140e5c842:	ff 15 30 6f 12 00    	call   *0x126f30(%rip)        # 0x140f83778
140e5c848:	eb 15                	jmp    0x140e5c85f
140e5c84a:	83 fb fd             	cmp    $0xfffffffd,%ebx
140e5c84d:	75 14                	jne    0x140e5c863
140e5c84f:	c7 05 2f 37 64 00 01 	movl   $0x1,0x64372f(%rip)        # 0x14149ff88
140e5c856:	00 00 00
140e5c859:	ff 15 11 6f 12 00    	call   *0x126f11(%rip)        # 0x140f83770
140e5c85f:	8b d8                	mov    %eax,%ebx
140e5c861:	eb 17                	jmp    0x140e5c87a
140e5c863:	83 fb fc             	cmp    $0xfffffffc,%ebx
140e5c866:	75 12                	jne    0x140e5c87a
140e5c868:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140e5c86d:	c7 05 11 37 64 00 01 	movl   $0x1,0x643711(%rip)        # 0x14149ff88
140e5c874:	00 00 00
140e5c877:	8b 58 0c             	mov    0xc(%rax),%ebx
140e5c87a:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
140e5c87f:	74 0c                	je     0x140e5c88d
140e5c881:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e5c886:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140e5c88d:	8b c3                	mov    %ebx,%eax
140e5c88f:	48 83 c4 40          	add    $0x40,%rsp
140e5c893:	5b                   	pop    %rbx
140e5c894:	c3                   	ret
140e5c895:	cc                   	int3
140e5c896:	cc                   	int3
140e5c897:	cc                   	int3
140e5c898:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e5c89d:	57                   	push   %rdi
140e5c89e:	48 83 ec 20          	sub    $0x20,%rsp
140e5c8a2:	48 8b d9             	mov    %rcx,%rbx
140e5c8a5:	33 d2                	xor    %edx,%edx
140e5c8a7:	48 83 c1 18          	add    $0x18,%rcx
140e5c8ab:	41 b8 01 01 00 00    	mov    $0x101,%r8d
140e5c8b1:	e8 fa 2d 08 00       	call   0x140edf6b0
140e5c8b6:	33 d2                	xor    %edx,%edx
140e5c8b8:	48 8d 7b 0c          	lea    0xc(%rbx),%rdi
140e5c8bc:	0f b7 c2             	movzwl %dx,%eax
140e5c8bf:	4c 8d 0d 6a cd 55 00 	lea    0x55cd6a(%rip),%r9        # 0x1413b9630
140e5c8c6:	48 89 53 04          	mov    %rdx,0x4(%rbx)
140e5c8ca:	4c 8b c3             	mov    %rbx,%r8
140e5c8cd:	48 89 93 20 02 00 00 	mov    %rdx,0x220(%rbx)
140e5c8d4:	8d 4a 06             	lea    0x6(%rdx),%ecx
140e5c8d7:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140e5c8da:	48 8d 05 67 cd 55 00 	lea    0x55cd67(%rip),%rax        # 0x1413b9648
140e5c8e1:	8b fa                	mov    %edx,%edi
140e5c8e3:	4c 2b c0             	sub    %rax,%r8
140e5c8e6:	4a 8d 0c 0f          	lea    (%rdi,%r9,1),%rcx
140e5c8ea:	48 ff c7             	inc    %rdi
140e5c8ed:	8a 41 18             	mov    0x18(%rcx),%al
140e5c8f0:	41 88 44 08 30       	mov    %al,0x30(%r8,%rcx,1)
140e5c8f5:	48 81 ff 01 01 00 00 	cmp    $0x101,%rdi
140e5c8fc:	7c e8                	jl     0x140e5c8e6
140e5c8fe:	48 8d 05 44 ce 55 00 	lea    0x55ce44(%rip),%rax        # 0x1413b9749
140e5c905:	48 2b d8             	sub    %rax,%rbx
140e5c908:	4a 8d 0c 0a          	lea    (%rdx,%r9,1),%rcx
140e5c90c:	48 ff c2             	inc    %rdx
140e5c90f:	8a 81 19 01 00 00    	mov    0x119(%rcx),%al
140e5c915:	88 84 0b 32 02 00 00 	mov    %al,0x232(%rbx,%rcx,1)
140e5c91c:	48 81 fa 00 01 00 00 	cmp    $0x100,%rdx
140e5c923:	7c e3                	jl     0x140e5c908
140e5c925:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e5c92a:	48 83 c4 20          	add    $0x20,%rsp
140e5c92e:	5f                   	pop    %rdi
140e5c92f:	c3                   	ret
140e5c930:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e5c935:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140e5c93a:	55                   	push   %rbp
140e5c93b:	48 8d ac 24 80 f9 ff 	lea    -0x680(%rsp),%rbp
140e5c942:	ff
140e5c943:	48 81 ec 80 07 00 00 	sub    $0x780,%rsp
140e5c94a:	48 8b 05 af c5 55 00 	mov    0x55c5af(%rip),%rax        # 0x1413b8f00
140e5c951:	48 33 c4             	xor    %rsp,%rax
140e5c954:	48 89 85 70 06 00 00 	mov    %rax,0x670(%rbp)
140e5c95b:	48 8b f9             	mov    %rcx,%rdi
140e5c95e:	8b 49 04             	mov    0x4(%rcx),%ecx
140e5c961:	81 f9 e9 fd 00 00    	cmp    $0xfde9,%ecx
140e5c967:	0f 84 47 01 00 00    	je     0x140e5cab4
140e5c96d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140e5c972:	ff 15 08 68 12 00    	call   *0x126808(%rip)        # 0x140f83180
140e5c978:	85 c0                	test   %eax,%eax
140e5c97a:	0f 84 34 01 00 00    	je     0x140e5cab4
140e5c980:	33 c0                	xor    %eax,%eax
140e5c982:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e5c987:	bb 00 01 00 00       	mov    $0x100,%ebx
140e5c98c:	88 01                	mov    %al,(%rcx)
140e5c98e:	ff c0                	inc    %eax
140e5c990:	48 ff c1             	inc    %rcx
140e5c993:	3b c3                	cmp    %ebx,%eax
140e5c995:	72 f5                	jb     0x140e5c98c
140e5c997:	8a 44 24 56          	mov    0x56(%rsp),%al
140e5c99b:	48 8d 54 24 56       	lea    0x56(%rsp),%rdx
140e5c9a0:	c6 44 24 70 20       	movb   $0x20,0x70(%rsp)
140e5c9a5:	eb 20                	jmp    0x140e5c9c7
140e5c9a7:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
140e5c9ac:	0f b6 c8             	movzbl %al,%ecx
140e5c9af:	eb 0b                	jmp    0x140e5c9bc
140e5c9b1:	3b cb                	cmp    %ebx,%ecx
140e5c9b3:	73 0c                	jae    0x140e5c9c1
140e5c9b5:	c6 44 0c 70 20       	movb   $0x20,0x70(%rsp,%rcx,1)
140e5c9ba:	ff c1                	inc    %ecx
140e5c9bc:	41 3b c8             	cmp    %r8d,%ecx
140e5c9bf:	76 f0                	jbe    0x140e5c9b1
140e5c9c1:	48 83 c2 02          	add    $0x2,%rdx
140e5c9c5:	8a 02                	mov    (%rdx),%al
140e5c9c7:	84 c0                	test   %al,%al
140e5c9c9:	75 dc                	jne    0x140e5c9a7
140e5c9cb:	8b 47 04             	mov    0x4(%rdi),%eax
140e5c9ce:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140e5c9d3:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140e5c9d8:	44 8b cb             	mov    %ebx,%r9d
140e5c9db:	89 44 24 28          	mov    %eax,0x28(%rsp)
140e5c9df:	ba 01 00 00 00       	mov    $0x1,%edx
140e5c9e4:	48 8d 85 70 02 00 00 	lea    0x270(%rbp),%rax
140e5c9eb:	33 c9                	xor    %ecx,%ecx
140e5c9ed:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e5c9f2:	e8 5d f2 ff ff       	call   0x140e5bc54
140e5c9f7:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
140e5c9fc:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140e5ca01:	8b 47 04             	mov    0x4(%rdi),%eax
140e5ca04:	44 8b c3             	mov    %ebx,%r8d
140e5ca07:	48 8b 97 20 02 00 00 	mov    0x220(%rdi),%rdx
140e5ca0e:	33 c9                	xor    %ecx,%ecx
140e5ca10:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e5ca14:	48 8d 45 70          	lea    0x70(%rbp),%rax
140e5ca18:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e5ca1c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e5ca21:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140e5ca25:	e8 3e c8 ff ff       	call   0x140e59268
140e5ca2a:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
140e5ca2f:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140e5ca34:	8b 47 04             	mov    0x4(%rdi),%eax
140e5ca37:	41 b8 00 02 00 00    	mov    $0x200,%r8d
140e5ca3d:	48 8b 97 20 02 00 00 	mov    0x220(%rdi),%rdx
140e5ca44:	33 c9                	xor    %ecx,%ecx
140e5ca46:	89 44 24 38          	mov    %eax,0x38(%rsp)
140e5ca4a:	48 8d 85 70 01 00 00 	lea    0x170(%rbp),%rax
140e5ca51:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140e5ca55:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140e5ca5a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140e5ca5e:	e8 05 c8 ff ff       	call   0x140e59268
140e5ca63:	4c 8d 45 70          	lea    0x70(%rbp),%r8
140e5ca67:	4c 2b c7             	sub    %rdi,%r8
140e5ca6a:	4c 8d 8d 70 01 00 00 	lea    0x170(%rbp),%r9
140e5ca71:	4c 2b cf             	sub    %rdi,%r9
140e5ca74:	48 8d 95 70 02 00 00 	lea    0x270(%rbp),%rdx
140e5ca7b:	48 8d 47 19          	lea    0x19(%rdi),%rax
140e5ca7f:	f6 02 01             	testb  $0x1,(%rdx)
140e5ca82:	74 0a                	je     0x140e5ca8e
140e5ca84:	80 08 10             	orb    $0x10,(%rax)
140e5ca87:	41 8a 4c 00 e7       	mov    -0x19(%r8,%rax,1),%cl
140e5ca8c:	eb 11                	jmp    0x140e5ca9f
140e5ca8e:	f6 02 02             	testb  $0x2,(%rdx)
140e5ca91:	74 0a                	je     0x140e5ca9d
140e5ca93:	80 08 20             	orb    $0x20,(%rax)
140e5ca96:	41 8a 4c 01 e7       	mov    -0x19(%r9,%rax,1),%cl
140e5ca9b:	eb 02                	jmp    0x140e5ca9f
140e5ca9d:	32 c9                	xor    %cl,%cl
140e5ca9f:	88 88 00 01 00 00    	mov    %cl,0x100(%rax)
140e5caa5:	48 83 c2 02          	add    $0x2,%rdx
140e5caa9:	48 ff c0             	inc    %rax
140e5caac:	48 83 eb 01          	sub    $0x1,%rbx
140e5cab0:	75 cd                	jne    0x140e5ca7f
140e5cab2:	eb 3f                	jmp    0x140e5caf3
140e5cab4:	33 d2                	xor    %edx,%edx
140e5cab6:	48 8d 4f 19          	lea    0x19(%rdi),%rcx
140e5caba:	bb 00 01 00 00       	mov    $0x100,%ebx
140e5cabf:	44 8d 42 9f          	lea    -0x61(%rdx),%r8d
140e5cac3:	41 8d 40 20          	lea    0x20(%r8),%eax
140e5cac7:	83 f8 19             	cmp    $0x19,%eax
140e5caca:	77 08                	ja     0x140e5cad4
140e5cacc:	80 09 10             	orb    $0x10,(%rcx)
140e5cacf:	8d 42 20             	lea    0x20(%rdx),%eax
140e5cad2:	eb 10                	jmp    0x140e5cae4
140e5cad4:	41 83 f8 19          	cmp    $0x19,%r8d
140e5cad8:	77 08                	ja     0x140e5cae2
140e5cada:	80 09 20             	orb    $0x20,(%rcx)
140e5cadd:	8d 42 e0             	lea    -0x20(%rdx),%eax
140e5cae0:	eb 02                	jmp    0x140e5cae4
140e5cae2:	32 c0                	xor    %al,%al
140e5cae4:	88 81 00 01 00 00    	mov    %al,0x100(%rcx)
140e5caea:	ff c2                	inc    %edx
140e5caec:	48 ff c1             	inc    %rcx
140e5caef:	3b d3                	cmp    %ebx,%edx
140e5caf1:	72 cc                	jb     0x140e5cabf
140e5caf3:	48 8b 8d 70 06 00 00 	mov    0x670(%rbp),%rcx
140e5cafa:	48 33 cc             	xor    %rsp,%rcx
140e5cafd:	e8 fe e9 fb ff       	call   0x140e1b500
140e5cb02:	4c 8d 9c 24 80 07 00 	lea    0x780(%rsp),%r11
140e5cb09:	00
140e5cb0a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140e5cb0e:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140e5cb12:	49 8b e3             	mov    %r11,%rsp
140e5cb15:	5d                   	pop    %rbp
140e5cb16:	c3                   	ret
140e5cb17:	cc                   	int3
140e5cb18:	48 8b c4             	mov    %rsp,%rax
140e5cb1b:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e5cb1f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140e5cb23:	4c 89 48 20          	mov    %r9,0x20(%rax)
140e5cb27:	4c 89 40 18          	mov    %r8,0x18(%rax)
140e5cb2b:	55                   	push   %rbp
140e5cb2c:	57                   	push   %rdi
140e5cb2d:	41 56                	push   %r14
140e5cb2f:	48 8d a8 78 fe ff ff 	lea    -0x188(%rax),%rbp
140e5cb36:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
140e5cb3d:	44 8a f2             	mov    %dl,%r14b
140e5cb40:	8b d9                	mov    %ecx,%ebx
140e5cb42:	49 8b d1             	mov    %r9,%rdx
140e5cb45:	49 8b c8             	mov    %r8,%rcx
140e5cb48:	e8 3b 02 00 00       	call   0x140e5cd88
140e5cb4d:	8b cb                	mov    %ebx,%ecx
140e5cb4f:	e8 c4 fc ff ff       	call   0x140e5c818
140e5cb54:	48 8b 8d a0 01 00 00 	mov    0x1a0(%rbp),%rcx
140e5cb5b:	8b f8                	mov    %eax,%edi
140e5cb5d:	4c 8b 81 88 00 00 00 	mov    0x88(%rcx),%r8
140e5cb64:	41 3b 40 04          	cmp    0x4(%r8),%eax
140e5cb68:	75 07                	jne    0x140e5cb71
140e5cb6a:	33 c0                	xor    %eax,%eax
140e5cb6c:	e9 fe 01 00 00       	jmp    0x140e5cd6f
140e5cb71:	b9 28 02 00 00       	mov    $0x228,%ecx
140e5cb76:	e8 35 71 ff ff       	call   0x140e53cb0
140e5cb7b:	48 8b d8             	mov    %rax,%rbx
140e5cb7e:	48 85 c0             	test   %rax,%rax
140e5cb81:	75 0f                	jne    0x140e5cb92
140e5cb83:	33 c9                	xor    %ecx,%ecx
140e5cb85:	e8 ea 70 ff ff       	call   0x140e53c74
140e5cb8a:	83 c8 ff             	or     $0xffffffff,%eax
140e5cb8d:	e9 dd 01 00 00       	jmp    0x140e5cd6f
140e5cb92:	48 8b 85 a0 01 00 00 	mov    0x1a0(%rbp),%rax