140044a84:	75 43                	jne    0x140044ac9
140044a86:	48 8b 83 d0 00 00 00 	mov    0xd0(%rbx),%rax
140044a8d:	48 39 83 c8 00 00 00 	cmp    %rax,0xc8(%rbx)
140044a94:	75 33                	jne    0x140044ac9
140044a96:	e8 61 82 ff ff       	call   0x14003ccfc
140044a9b:	48 8d 8b c8 00 00 00 	lea    0xc8(%rbx),%rcx
140044aa2:	e8 55 82 ff ff       	call   0x14003ccfc
140044aa7:	8a 57 10             	mov    0x10(%rdi),%dl
140044aaa:	48 8b cf             	mov    %rdi,%rcx
140044aad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140044ab2:	48 83 c4 20          	add    $0x20,%rsp
140044ab6:	5f                   	pop    %rdi
140044ab7:	e9 e8 f8 ff ff       	jmp    0x1400443a4
140044abc:	33 d2                	xor    %edx,%edx
140044abe:	b9 04 54 08 01       	mov    $0x1085404,%ecx
140044ac3:	e8 1c 68 fc ff       	call   0x14000b2e4
140044ac8:	cc                   	int3
140044ac9:	33 d2                	xor    %edx,%edx
140044acb:	b9 05 54 08 01       	mov    $0x1085405,%ecx
140044ad0:	e8 0f 68 fc ff       	call   0x14000b2e4
140044ad5:	cc                   	int3
140044ad6:	90                   	nop
140044ad7:	90                   	nop
140044ad8:	90                   	nop
140044ad9:	90                   	nop
140044ada:	90                   	nop
140044adb:	90                   	nop
140044adc:	90                   	nop
140044add:	90                   	nop
140044ade:	90                   	nop
140044adf:	90                   	nop
140044ae0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140044ae5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140044aea:	55                   	push   %rbp
140044aeb:	48 8b ec             	mov    %rsp,%rbp
140044aee:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140044af5:	48 8b 05 84 c6 2b 00 	mov    0x2bc684(%rip),%rax        # 0x140301180
140044afc:	48 33 c4             	xor    %rsp,%rax
140044aff:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140044b03:	f6 05 36 eb 2c 00 10 	testb  $0x10,0x2ceb36(%rip)        # 0x140313640
140044b0a:	48 8b fa             	mov    %rdx,%rdi
140044b0d:	48 8b d9             	mov    %rcx,%rbx
140044b10:	74 4e                	je     0x140044b60
140044b12:	48 8b 02             	mov    (%rdx),%rax
140044b15:	48 8d 15 fc cd 21 00 	lea    0x21cdfc(%rip),%rdx        # 0x140261918
140044b1c:	83 65 dc 00          	andl   $0x0,-0x24(%rbp)
140044b20:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
140044b24:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140044b28:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140044b2c:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140044b30:	b9 08 00 00 00       	mov    $0x8,%ecx
140044b35:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140044b39:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140044b3d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140044b41:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140044b45:	89 4d d8             	mov    %ecx,-0x28(%rbp)
140044b48:	89 4d e8             	mov    %ecx,-0x18(%rbp)
140044b4b:	44 8d 49 fb          	lea    -0x5(%rcx),%r9d
140044b4f:	48 8d 0d 2a c7 2b 00 	lea    0x2bc72a(%rip),%rcx        # 0x140301280
140044b56:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140044b5b:	e8 28 5a ff ff       	call   0x14003a588
140044b60:	48 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%rcx
140044b67:	48 8b d7             	mov    %rdi,%rdx
140044b6a:	e8 55 88 ff ff       	call   0x14003d3c4
140044b6f:	84 c0                	test   %al,%al
140044b71:	74 44                	je     0x140044bb7
140044b73:	48 8d 43 18          	lea    0x18(%rbx),%rax
140044b77:	48 f7 db             	neg    %rbx
140044b7a:	48 1b c9             	sbb    %rcx,%rcx
140044b7d:	48 23 c8             	and    %rax,%rcx
140044b80:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140044b84:	74 0d                	je     0x140044b93
140044b86:	48 8b 01             	mov    (%rcx),%rax
140044b89:	48 8b 40 08          	mov    0x8(%rax),%rax
140044b8d:	ff 15 9d e2 1c 00    	call   *0x1ce29d(%rip)        # 0x140212e30
140044b93:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140044b97:	e8 48 54 00 00       	call   0x140049fe4
140044b9c:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140044ba0:	48 85 c9             	test   %rcx,%rcx
140044ba3:	74 12                	je     0x140044bb7
140044ba5:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
140044baa:	48 8b 01             	mov    (%rcx),%rax
140044bad:	48 8b 40 10          	mov    0x10(%rax),%rax
140044bb1:	ff 15 79 e2 1c 00    	call   *0x1ce279(%rip)        # 0x140212e30
140044bb7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140044bbb:	48 33 cc             	xor    %rsp,%rcx
140044bbe:	e8 ad fb 1b 00       	call   0x140204770
140044bc3:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140044bca:	00
140044bcb:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140044bcf:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140044bd3:	49 8b e3             	mov    %r11,%rsp
140044bd6:	5d                   	pop    %rbp
140044bd7:	c3                   	ret
140044bd8:	90                   	nop
140044bd9:	90                   	nop
140044bda:	90                   	nop
140044bdb:	90                   	nop
140044bdc:	90                   	nop
140044bdd:	90                   	nop
140044bde:	90                   	nop
140044bdf:	90                   	nop
140044be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140044be5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140044bea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140044bef:	55                   	push   %rbp
140044bf0:	41 54                	push   %r12
140044bf2:	41 55                	push   %r13
140044bf4:	41 56                	push   %r14
140044bf6:	41 57                	push   %r15
140044bf8:	48 8b ec             	mov    %rsp,%rbp
140044bfb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140044c02:	48 8b 05 77 c5 2b 00 	mov    0x2bc577(%rip),%rax        # 0x140301180
140044c09:	48 33 c4             	xor    %rsp,%rax
140044c0c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140044c10:	f6 05 29 ea 2c 00 10 	testb  $0x10,0x2cea29(%rip)        # 0x140313640
140044c17:	48 8d 59 f8          	lea    -0x8(%rcx),%rbx
140044c1b:	48 8b f2             	mov    %rdx,%rsi
140044c1e:	4c 8b f9             	mov    %rcx,%r15
140044c21:	74 53                	je     0x140044c76
140044c23:	48 8b 02             	mov    (%rdx),%rax
140044c26:	48 8d 0d 53 c6 2b 00 	lea    0x2bc653(%rip),%rcx        # 0x140301280
140044c2d:	83 65 dc 00          	andl   $0x0,-0x24(%rbp)
140044c31:	48 8d 15 10 cd 21 00 	lea    0x21cd10(%rip),%rdx        # 0x140261948
140044c38:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
140044c3c:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140044c42:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140044c46:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140044c4a:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140044c4e:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140044c52:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140044c56:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140044c5a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140044c5f:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
140044c63:	c7 45 d8 08 00 00 00 	movl   $0x8,-0x28(%rbp)
140044c6a:	c7 45 e8 08 00 00 00 	movl   $0x8,-0x18(%rbp)
140044c71:	e8 12 59 ff ff       	call   0x14003a588
140044c76:	e8 05 74 ff ff       	call   0x14003c080
140044c7b:	4c 8b e0             	mov    %rax,%r12
140044c7e:	b9 28 00 00 00       	mov    $0x28,%ecx
140044c83:	48 8b 40 08          	mov    0x8(%rax),%rax
140044c87:	4c 8b 68 18          	mov    0x18(%rax),%r13
140044c8b:	ff 15 bf de 1c 00    	call   *0x1cdebf(%rip)        # 0x140212b50
140044c91:	48 8b f8             	mov    %rax,%rdi
140044c94:	48 85 c0             	test   %rax,%rax
140044c97:	0f 84 a3 00 00 00    	je     0x140044d40
140044c9d:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
140044ca4:	48 8b c3             	mov    %rbx,%rax
140044ca7:	48 f7 d8             	neg    %rax
140044caa:	48 8d 05 5f 2f 1f 00 	lea    0x1f2f5f(%rip),%rax        # 0x140237c10
140044cb1:	4d 1b f6             	sbb    %r14,%r14
140044cb4:	48 89 07             	mov    %rax,(%rdi)
140044cb7:	48 8b 06             	mov    (%rsi),%rax
140044cba:	4d 23 f7             	and    %r15,%r14
140044cbd:	48 83 26 00          	andq   $0x0,(%rsi)
140044cc1:	48 89 47 10          	mov    %rax,0x10(%rdi)
140044cc5:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140044cc9:	48 85 db             	test   %rbx,%rbx
140044ccc:	74 10                	je     0x140044cde
140044cce:	48 8b 13             	mov    (%rbx),%rdx
140044cd1:	48 8b cb             	mov    %rbx,%rcx
140044cd4:	48 8b 42 08          	mov    0x8(%rdx),%rax
140044cd8:	ff 15 52 e1 1c 00    	call   *0x1ce152(%rip)        # 0x140212e30
140044cde:	4c 89 77 20          	mov    %r14,0x20(%rdi)
140044ce2:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140044ce6:	49 8d 4c 24 08       	lea    0x8(%r12),%rcx
140044ceb:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140044cef:	49 8b c5             	mov    %r13,%rax
140044cf2:	ff 15 38 e1 1c 00    	call   *0x1ce138(%rip)        # 0x140212e30
140044cf8:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140044cfc:	48 85 c9             	test   %rcx,%rcx
140044cff:	74 12                	je     0x140044d13
140044d01:	48 83 65 b0 00       	andq   $0x0,-0x50(%rbp)
140044d06:	48 8b 01             	mov    (%rcx),%rax
140044d09:	48 8b 40 10          	mov    0x10(%rax),%rax
140044d0d:	ff 15 1d e1 1c 00    	call   *0x1ce11d(%rip)        # 0x140212e30
140044d13:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140044d17:	48 33 cc             	xor    %rsp,%rcx
140044d1a:	e8 51 fa 1b 00       	call   0x140204770
140044d1f:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140044d26:	00
140044d27:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140044d2b:	49 8b 73 40          	mov    0x40(%r11),%rsi
140044d2f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140044d33:	49 8b e3             	mov    %r11,%rsp
140044d36:	41 5f                	pop    %r15
140044d38:	41 5e                	pop    %r14
140044d3a:	41 5d                	pop    %r13
140044d3c:	41 5c                	pop    %r12
140044d3e:	5d                   	pop    %rbp
140044d3f:	c3                   	ret
140044d40:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140044d45:	e8 2e 66 fc ff       	call   0x14000b378
140044d4a:	cc                   	int3
140044d4b:	90                   	nop
140044d4c:	90                   	nop
140044d4d:	90                   	nop
140044d4e:	90                   	nop
140044d4f:	90                   	nop
140044d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140044d55:	57                   	push   %rdi
140044d56:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140044d5d:	48 8b 05 1c c4 2b 00 	mov    0x2bc41c(%rip),%rax        # 0x140301180
140044d64:	48 33 c4             	xor    %rsp,%rax
140044d67:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140044d6c:	48 8b f9             	mov    %rcx,%rdi
140044d6f:	e8 0c 73 ff ff       	call   0x14003c080
140044d74:	48 8d 48 08          	lea    0x8(%rax),%rcx
140044d78:	48 8b 01             	mov    (%rcx),%rax
140044d7b:	48 8b 40 20          	mov    0x20(%rax),%rax
140044d7f:	ff 15 ab e0 1c 00    	call   *0x1ce0ab(%rip)        # 0x140212e30
140044d85:	f6 05 b4 e8 2c 00 10 	testb  $0x10,0x2ce8b4(%rip)        # 0x140313640
140044d8c:	0f b6 d8             	movzbl %al,%ebx
140044d8f:	74 5e                	je     0x140044def
140044d91:	83 64 24 5c 00       	andl   $0x0,0x5c(%rsp)
140044d96:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140044d9b:	83 64 24 6c 00       	andl   $0x0,0x6c(%rsp)
140044da0:	48 8d 4f f8          	lea    -0x8(%rdi),%rcx
140044da4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140044da9:	48 8d 15 88 cb 21 00 	lea    0x21cb88(%rip),%rdx        # 0x140261938
140044db0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140044db5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140044dba:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140044dbf:	48 8d 0d ba c4 2b 00 	lea    0x2bc4ba(%rip),%rcx        # 0x140301280
140044dc6:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140044dcb:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140044dcf:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140044dd5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140044dda:	c7 44 24 58 08 00 00 	movl   $0x8,0x58(%rsp)
140044de1:	00
140044de2:	c7 44 24 68 04 00 00 	movl   $0x4,0x68(%rsp)
140044de9:	00
140044dea:	e8 99 57 ff ff       	call   0x14003a588
140044def:	8a c3                	mov    %bl,%al
140044df1:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140044df6:	48 33 cc             	xor    %rsp,%rcx
140044df9:	e8 72 f9 1b 00       	call   0x140204770
140044dfe:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140044e05:	00
140044e06:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140044e0d:	5f                   	pop    %rdi
140044e0e:	c3                   	ret
140044e0f:	90                   	nop
140044e10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140044e15:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140044e1a:	57                   	push   %rdi
140044e1b:	48 83 ec 50          	sub    $0x50,%rsp
140044e1f:	48 8b 05 5a c3 2b 00 	mov    0x2bc35a(%rip),%rax        # 0x140301180
140044e26:	48 33 c4             	xor    %rsp,%rax
140044e29:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140044e2e:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
140044e32:	48 8b f2             	mov    %rdx,%rsi
140044e35:	48 8b f9             	mov    %rcx,%rdi
140044e38:	4c 8d 05 69 cd 21 00 	lea    0x21cd69(%rip),%r8        # 0x140261ba8
140044e3f:	48 8b d3             	mov    %rbx,%rdx
140044e42:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140044e47:	e8 88 f7 ff ff       	call   0x1400445d4
140044e4c:	4c 8d 4f f8          	lea    -0x8(%rdi),%r9
140044e50:	48 8b c3             	mov    %rbx,%rax
140044e53:	48 f7 d8             	neg    %rax
140044e56:	48 8b d3             	mov    %rbx,%rdx
140044e59:	48 8b ce             	mov    %rsi,%rcx
140044e5c:	4d 1b c0             	sbb    %r8,%r8
140044e5f:	4d 23 c1             	and    %r9,%r8
140044e62:	45 33 c9             	xor    %r9d,%r9d
140044e65:	e8 de 59 ff ff       	call   0x14003a848
140044e6a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140044e6f:	e8 0c f8 ff ff       	call   0x140044680
140044e74:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140044e79:	48 33 cc             	xor    %rsp,%rcx
140044e7c:	e8 ef f8 1b 00       	call   0x140204770
140044e81:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140044e86:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140044e8b:	48 83 c4 50          	add    $0x50,%rsp
140044e8f:	5f                   	pop    %rdi
140044e90:	c3                   	ret
140044e91:	90                   	nop
140044e92:	90                   	nop
140044e93:	90                   	nop
140044e94:	90                   	nop
140044e95:	90                   	nop
140044e96:	90                   	nop
140044e97:	90                   	nop
140044e98:	90                   	nop
140044e99:	90                   	nop
140044e9a:	90                   	nop
140044e9b:	90                   	nop
140044e9c:	90                   	nop
140044e9d:	90                   	nop
140044e9e:	90                   	nop
140044e9f:	90                   	nop
140044ea0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140044ea5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140044eaa:	57                   	push   %rdi
140044eab:	48 83 ec 50          	sub    $0x50,%rsp
140044eaf:	48 8b 05 ca c2 2b 00 	mov    0x2bc2ca(%rip),%rax        # 0x140301180
140044eb6:	48 33 c4             	xor    %rsp,%rax
140044eb9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140044ebe:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
140044ec2:	48 8b f2             	mov    %rdx,%rsi
140044ec5:	48 8b f9             	mov    %rcx,%rdi
140044ec8:	4c 8d 05 d9 cc 21 00 	lea    0x21ccd9(%rip),%r8        # 0x140261ba8
140044ecf:	48 8b d3             	mov    %rbx,%rdx
140044ed2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140044ed7:	e8 f8 f6 ff ff       	call   0x1400445d4
140044edc:	4c 8d 4f f8          	lea    -0x8(%rdi),%r9
140044ee0:	48 8b c3             	mov    %rbx,%rax
140044ee3:	48 f7 d8             	neg    %rax
140044ee6:	48 8b d3             	mov    %rbx,%rdx
140044ee9:	48 8b ce             	mov    %rsi,%rcx
140044eec:	4d 1b c0             	sbb    %r8,%r8
140044eef:	4d 23 c1             	and    %r9,%r8
140044ef2:	41 b1 01             	mov    $0x1,%r9b
140044ef5:	e8 4e 59 ff ff       	call   0x14003a848
140044efa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140044eff:	e8 7c f7 ff ff       	call   0x140044680
140044f04:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140044f09:	48 33 cc             	xor    %rsp,%rcx
140044f0c:	e8 5f f8 1b 00       	call   0x140204770
140044f11:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140044f16:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140044f1b:	48 83 c4 50          	add    $0x50,%rsp
140044f1f:	5f                   	pop    %rdi
140044f20:	c3                   	ret
140044f21:	90                   	nop
140044f22:	90                   	nop
140044f23:	90                   	nop
140044f24:	90                   	nop
140044f25:	90                   	nop
140044f26:	90                   	nop
140044f27:	90                   	nop
140044f28:	90                   	nop
140044f29:	90                   	nop
140044f2a:	90                   	nop
140044f2b:	90                   	nop
140044f2c:	90                   	nop
140044f2d:	90                   	nop
140044f2e:	90                   	nop
140044f2f:	90                   	nop
140044f30:	48 8b c4             	mov    %rsp,%rax
140044f33:	48 89 58 10          	mov    %rbx,0x10(%rax)
140044f37:	48 89 70 18          	mov    %rsi,0x18(%rax)
140044f3b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140044f3f:	55                   	push   %rbp
140044f40:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140044f44:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140044f4b:	48 8b 05 2e c2 2b 00 	mov    0x2bc22e(%rip),%rax        # 0x140301180
140044f52:	48 33 c4             	xor    %rsp,%rax
140044f55:	48 89 45 47          	mov    %rax,0x47(%rbp)
140044f59:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx