1400158ba:	48 39 0d 87 72 03 00 	cmp    %rcx,0x37287(%rip)        # 0x14004cb48
1400158c1:	48 89 55 10          	mov    %rdx,0x10(%rbp)
1400158c5:	4c 89 4d 20          	mov    %r9,0x20(%rbp)
1400158c9:	4c 89 4d 08          	mov    %r9,0x8(%rbp)
1400158cd:	74 1a                	je     0x1400158e9
1400158cf:	41 8d 49 05          	lea    0x5(%r9),%ecx
1400158d3:	48 ff 15 be a4 02 00 	rex.W call *0x2a4be(%rip)        # 0x14003fd98
1400158da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400158df:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
1400158e4:	e9 5b 07 00 00       	jmp    0x140016044
1400158e9:	48 8b 0d 10 67 03 00 	mov    0x36710(%rip),%rcx        # 0x14004c000
1400158f0:	4c 8d 15 09 67 03 00 	lea    0x36709(%rip),%r10        # 0x14004c000
1400158f7:	49 3b ca             	cmp    %r10,%rcx
1400158fa:	74 31                	je     0x14001592d
1400158fc:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140015900:	74 2b                	je     0x14001592d
140015902:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015906:	4c 8d 0d 9b dd 02 00 	lea    0x2dd9b(%rip),%r9        # 0x1400436a8
14001590d:	ba 5f 00 00 00       	mov    $0x5f,%edx
140015912:	4c 8d 05 17 ee 02 00 	lea    0x2ee17(%rip),%r8        # 0x140044730
140015919:	e8 ba 1d ff ff       	call   0x1400076d8
14001591e:	48 8b 45 18          	mov    0x18(%rbp),%rax
140015922:	45 33 c9             	xor    %r9d,%r9d
140015925:	44 8b 45 00          	mov    0x0(%rbp),%r8d
140015929:	48 8b 55 10          	mov    0x10(%rbp),%rdx
14001592d:	48 8b b5 78 03 00 00 	mov    0x378(%rbp),%rsi
140015934:	48 85 f6             	test   %rsi,%rsi
140015937:	74 03                	je     0x14001593c
140015939:	44 89 0e             	mov    %r9d,(%rsi)
14001593c:	4c 8b b5 80 03 00 00 	mov    0x380(%rbp),%r14
140015943:	4d 85 f6             	test   %r14,%r14
140015946:	74 03                	je     0x14001594b
140015948:	4d 89 0e             	mov    %r9,(%r14)
14001594b:	48 85 c0             	test   %rax,%rax
14001594e:	0f 84 eb 06 00 00    	je     0x14001603f
140015954:	45 85 c0             	test   %r8d,%r8d
140015957:	0f 84 e2 06 00 00    	je     0x14001603f
14001595d:	48 8b bd 20 03 00 00 	mov    0x320(%rbp),%rdi
140015964:	48 85 ff             	test   %rdi,%rdi
140015967:	0f 84 d2 06 00 00    	je     0x14001603f
14001596d:	4c 8b a5 28 03 00 00 	mov    0x328(%rbp),%r12
140015974:	4d 85 e4             	test   %r12,%r12
140015977:	0f 84 c2 06 00 00    	je     0x14001603f
14001597d:	4c 39 8d 30 03 00 00 	cmp    %r9,0x330(%rbp)
140015984:	0f 84 b5 06 00 00    	je     0x14001603f
14001598a:	4c 39 8d 38 03 00 00 	cmp    %r9,0x338(%rbp)
140015991:	0f 84 a8 06 00 00    	je     0x14001603f
140015997:	4c 39 8d 40 03 00 00 	cmp    %r9,0x340(%rbp)
14001599e:	0f 84 9b 06 00 00    	je     0x14001603f
1400159a4:	4c 8b ad 48 03 00 00 	mov    0x348(%rbp),%r13
1400159ab:	4d 85 ed             	test   %r13,%r13
1400159ae:	0f 84 8b 06 00 00    	je     0x14001603f
1400159b4:	48 85 f6             	test   %rsi,%rsi
1400159b7:	0f 84 82 06 00 00    	je     0x14001603f
1400159bd:	4d 85 f6             	test   %r14,%r14
1400159c0:	0f 84 79 06 00 00    	je     0x14001603f
1400159c6:	44 39 8d 68 03 00 00 	cmp    %r9d,0x368(%rbp)
1400159cd:	0f 84 6c 06 00 00    	je     0x14001603f
1400159d3:	48 8b 9d 70 03 00 00 	mov    0x370(%rbp),%rbx
1400159da:	48 85 db             	test   %rbx,%rbx
1400159dd:	0f 84 5c 06 00 00    	je     0x14001603f
1400159e3:	44 8b bd 50 03 00 00 	mov    0x350(%rbp),%r15d
1400159ea:	45 85 ff             	test   %r15d,%r15d
1400159ed:	0f 84 4c 06 00 00    	je     0x14001603f
1400159f3:	4c 39 8d 58 03 00 00 	cmp    %r9,0x358(%rbp)
1400159fa:	0f 84 3f 06 00 00    	je     0x14001603f
140015a00:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
140015a04:	0f 84 35 06 00 00    	je     0x14001603f
140015a0a:	0f 57 c0             	xorps  %xmm0,%xmm0
140015a0d:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140015a14:	33 d2                	xor    %edx,%edx
140015a16:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
140015a1a:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
140015a1e:	44 8d 42 60          	lea    0x60(%rdx),%r8d
140015a22:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
140015a26:	e8 17 07 02 00       	call   0x140036142
140015a2b:	0f 10 85 c0 00 00 00 	movups 0xc0(%rbp),%xmm0
140015a32:	33 d2                	xor    %edx,%edx
140015a34:	41 b8 d0 00 00 00    	mov    $0xd0,%r8d
140015a3a:	0f 10 8d d0 00 00 00 	movups 0xd0(%rbp),%xmm1
140015a41:	48 8d 8d f0 01 00 00 	lea    0x1f0(%rbp),%rcx
140015a48:	0f 29 45 60          	movaps %xmm0,0x60(%rbp)
140015a4c:	0f 10 85 e0 00 00 00 	movups 0xe0(%rbp),%xmm0
140015a53:	0f 29 4d 70          	movaps %xmm1,0x70(%rbp)
140015a57:	0f 10 8d f0 00 00 00 	movups 0xf0(%rbp),%xmm1
140015a5e:	0f 29 85 80 00 00 00 	movaps %xmm0,0x80(%rbp)
140015a65:	0f 10 85 00 01 00 00 	movups 0x100(%rbp),%xmm0
140015a6c:	0f 29 8d 90 00 00 00 	movaps %xmm1,0x90(%rbp)
140015a73:	0f 10 8d 10 01 00 00 	movups 0x110(%rbp),%xmm1
140015a7a:	0f 29 85 a0 00 00 00 	movaps %xmm0,0xa0(%rbp)
140015a81:	0f 29 8d b0 00 00 00 	movaps %xmm1,0xb0(%rbp)
140015a88:	e8 b5 06 02 00       	call   0x140036142
140015a8d:	48 8d 85 f0 01 00 00 	lea    0x1f0(%rbp),%rax
140015a94:	ba 80 00 00 00       	mov    $0x80,%edx
140015a99:	0f 10 00             	movups (%rax),%xmm0
140015a9c:	48 8d 8d 20 01 00 00 	lea    0x120(%rbp),%rcx
140015aa3:	4c 8b c3             	mov    %rbx,%r8
140015aa6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140015aaa:	0f 11 01             	movups %xmm0,(%rcx)
140015aad:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140015ab1:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140015ab5:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140015ab9:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140015abd:	0f 10 40 40          	movups 0x40(%rax),%xmm0
140015ac1:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140015ac5:	0f 10 48 50          	movups 0x50(%rax),%xmm1
140015ac9:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140015acd:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140015ad1:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140015ad5:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140015ad9:	48 03 ca             	add    %rdx,%rcx
140015adc:	0f 10 40 70          	movups 0x70(%rax),%xmm0
140015ae0:	48 03 c2             	add    %rdx,%rax
140015ae3:	8b 95 68 03 00 00    	mov    0x368(%rbp),%edx
140015ae9:	0f 11 41 f0          	movups %xmm0,-0x10(%rcx)
140015aed:	0f 10 08             	movups (%rax),%xmm1
140015af0:	0f 10 40 10          	movups 0x10(%rax),%xmm0
140015af4:	0f 11 09             	movups %xmm1,(%rcx)
140015af7:	0f 10 48 20          	movups 0x20(%rax),%xmm1
140015afb:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140015aff:	0f 10 40 30          	movups 0x30(%rax),%xmm0
140015b03:	0f 11 49 20          	movups %xmm1,0x20(%rcx)
140015b07:	0f 10 48 40          	movups 0x40(%rax),%xmm1
140015b0b:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140015b0f:	0f 11 49 40          	movups %xmm1,0x40(%rcx)
140015b13:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140015b17:	e8 d8 dc ff ff       	call   0x1400137f4
140015b1c:	8b d8                	mov    %eax,%ebx
140015b1e:	85 c0                	test   %eax,%eax
140015b20:	79 42                	jns    0x140015b64
140015b22:	48 8b 0d d7 64 03 00 	mov    0x364d7(%rip),%rcx        # 0x14004c000
140015b29:	48 8d 3d d0 64 03 00 	lea    0x364d0(%rip),%rdi        # 0x14004c000
140015b30:	48 3b cf             	cmp    %rdi,%rcx
140015b33:	0f 84 d3 04 00 00    	je     0x14001600c
140015b39:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015b3d:	0f 84 c9 04 00 00    	je     0x14001600c
140015b43:	ba 60 00 00 00       	mov    $0x60,%edx
140015b48:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140015b4c:	4c 8d 0d 55 db 02 00 	lea    0x2db55(%rip),%r9        # 0x1400436a8
140015b53:	4c 8d 05 d6 eb 02 00 	lea    0x2ebd6(%rip),%r8        # 0x140044730
140015b5a:	e8 79 1b ff ff       	call   0x1400076d8
140015b5f:	e9 a1 04 00 00       	jmp    0x140016005
140015b64:	48 8b 05 0d 72 03 00 	mov    0x3720d(%rip),%rax        # 0x14004cd78
140015b6b:	4c 8d 45 08          	lea    0x8(%rbp),%r8
140015b6f:	8b 55 00             	mov    0x0(%rbp),%edx
140015b72:	45 33 c9             	xor    %r9d,%r9d
140015b75:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140015b79:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140015b7f:	48 8b 40 28          	mov    0x28(%rax),%rax
140015b83:	ff 15 3f a6 02 00    	call   *0x2a63f(%rip)        # 0x1400401c8
140015b89:	8b d8                	mov    %eax,%ebx
140015b8b:	85 c0                	test   %eax,%eax
140015b8d:	79 28                	jns    0x140015bb7
140015b8f:	48 8b 0d 6a 64 03 00 	mov    0x3646a(%rip),%rcx        # 0x14004c000
140015b96:	48 8d 3d 63 64 03 00 	lea    0x36463(%rip),%rdi        # 0x14004c000
140015b9d:	48 3b cf             	cmp    %rdi,%rcx
140015ba0:	0f 84 66 04 00 00    	je     0x14001600c
140015ba6:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015baa:	0f 84 5c 04 00 00    	je     0x14001600c
140015bb0:	ba 61 00 00 00       	mov    $0x61,%edx
140015bb5:	eb 91                	jmp    0x140015b48
140015bb7:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140015bbb:	4c 8d 05 fe da 02 00 	lea    0x2dafe(%rip),%r8        # 0x1400436c0
140015bc2:	45 33 c9             	xor    %r9d,%r9d
140015bc5:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140015bc9:	48 8b 12             	mov    (%rdx),%rdx
140015bcc:	48 ff 15 45 a3 02 00 	rex.W call *0x2a345(%rip)        # 0x14003ff18
140015bd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015bd8:	8b d8                	mov    %eax,%ebx
140015bda:	85 c0                	test   %eax,%eax
140015bdc:	79 2b                	jns    0x140015c09
140015bde:	48 8b 0d 1b 64 03 00 	mov    0x3641b(%rip),%rcx        # 0x14004c000
140015be5:	48 8d 3d 14 64 03 00 	lea    0x36414(%rip),%rdi        # 0x14004c000
140015bec:	48 3b cf             	cmp    %rdi,%rcx
140015bef:	0f 84 17 04 00 00    	je     0x14001600c
140015bf5:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015bf9:	0f 84 0d 04 00 00    	je     0x14001600c
140015bff:	ba 62 00 00 00       	mov    $0x62,%edx
140015c04:	e9 3f ff ff ff       	jmp    0x140015b48
140015c09:	4c 8b 45 08          	mov    0x8(%rbp),%r8
140015c0d:	4c 8d 4d 70          	lea    0x70(%rbp),%r9
140015c11:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
140015c16:	33 d2                	xor    %edx,%edx
140015c18:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140015c1c:	41 8b 40 10          	mov    0x10(%r8),%eax
140015c20:	89 44 24 28          	mov    %eax,0x28(%rsp)
140015c24:	49 8b 40 18          	mov    0x18(%r8),%rax
140015c28:	4d 8b 40 08          	mov    0x8(%r8),%r8
140015c2c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140015c31:	48 ff 15 f8 a2 02 00 	rex.W call *0x2a2f8(%rip)        # 0x14003ff30
140015c38:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015c3d:	8b d8                	mov    %eax,%ebx
140015c3f:	85 c0                	test   %eax,%eax
140015c41:	79 2b                	jns    0x140015c6e
140015c43:	48 8b 0d b6 63 03 00 	mov    0x363b6(%rip),%rcx        # 0x14004c000
140015c4a:	48 8d 3d af 63 03 00 	lea    0x363af(%rip),%rdi        # 0x14004c000
140015c51:	48 3b cf             	cmp    %rdi,%rcx
140015c54:	0f 84 b2 03 00 00    	je     0x14001600c
140015c5a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015c5e:	0f 84 a8 03 00 00    	je     0x14001600c
140015c64:	ba 63 00 00 00       	mov    $0x63,%edx
140015c69:	e9 da fe ff ff       	jmp    0x140015b48
140015c6e:	48 8b 85 30 03 00 00 	mov    0x330(%rbp),%rax
140015c75:	33 d2                	xor    %edx,%edx
140015c77:	48 89 bd 38 01 00 00 	mov    %rdi,0x138(%rbp)
140015c7e:	48 89 bd 80 01 00 00 	mov    %rdi,0x180(%rbp)
140015c85:	49 8b ff             	mov    %r15,%rdi
140015c88:	48 c1 e7 04          	shl    $0x4,%rdi
140015c8c:	c7 45 60 60 00 00 00 	movl   $0x60,0x60(%rbp)
140015c93:	c7 45 28 30 00 00 00 	movl   $0x30,0x28(%rbp)
140015c9a:	c7 45 2c 01 00 00 00 	movl   $0x1,0x2c(%rbp)
140015ca1:	48 89 55 40          	mov    %rdx,0x40(%rbp)
140015ca5:	0f 10 00             	movups (%rax),%xmm0
140015ca8:	48 8b 85 38 03 00 00 	mov    0x338(%rbp),%rax
140015caf:	f3 0f 7f 85 50 01 00 	movdqu %xmm0,0x150(%rbp)
140015cb6:	00
140015cb7:	0f 10 08             	movups (%rax),%xmm1
140015cba:	48 8d 85 20 01 00 00 	lea    0x120(%rbp),%rax
140015cc1:	48 89 45 68          	mov    %rax,0x68(%rbp)
140015cc5:	48 8b 85 40 03 00 00 	mov    0x340(%rbp),%rax
140015ccc:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140015cd3:	48 8d 45 60          	lea    0x60(%rbp),%rax
140015cd7:	48 89 45 30          	mov    %rax,0x30(%rbp)
140015cdb:	41 0f 10 04 24       	movups (%r12),%xmm0
140015ce0:	4d 8b e7             	mov    %r15,%r12
140015ce3:	f3 0f 7f 8d 28 01 00 	movdqu %xmm1,0x128(%rbp)
140015cea:	00
140015ceb:	f2 41 0f 10 4d 10    	movsd  0x10(%r13),%xmm1
140015cf1:	f2 0f 11 8d a8 01 00 	movsd  %xmm1,0x1a8(%rbp)
140015cf8:	00
140015cf9:	f3 0f 7f 85 40 01 00 	movdqu %xmm0,0x140(%rbp)
140015d00:	00
140015d01:	f3 0f 7f 85 88 01 00 	movdqu %xmm0,0x188(%rbp)
140015d08:	00
140015d09:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
140015d0e:	0f 11 85 98 01 00 00 	movups %xmm0,0x198(%rbp)
140015d15:	48 85 ff             	test   %rdi,%rdi
140015d18:	74 73                	je     0x140015d8d
140015d1a:	48 3b 3d 07 78 03 00 	cmp    0x37807(%rip),%rdi        # 0x14004d528
140015d21:	77 6a                	ja     0x140015d8d
140015d23:	48 8b 0d 0e 78 03 00 	mov    0x3780e(%rip),%rcx        # 0x14004d538
140015d2a:	48 83 c1 08          	add    $0x8,%rcx
140015d2e:	48 03 cf             	add    %rdi,%rcx
140015d31:	48 3b cf             	cmp    %rdi,%rcx
140015d34:	72 57                	jb     0x140015d8d
140015d36:	e8 cd eb 01 00       	call   0x140034908
140015d3b:	85 c0                	test   %eax,%eax
140015d3d:	74 31                	je     0x140015d70
140015d3f:	48 8d 47 08          	lea    0x8(%rdi),%rax
140015d43:	48 8d 48 0f          	lea    0xf(%rax),%rcx
140015d47:	48 3b c8             	cmp    %rax,%rcx
140015d4a:	77 0a                	ja     0x140015d56
140015d4c:	48 b9 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rcx
140015d53:	ff ff 0f
140015d56:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
140015d5a:	48 8b c1             	mov    %rcx,%rax
140015d5d:	e8 2e 04 02 00       	call   0x140036190
140015d62:	48 2b e1             	sub    %rcx,%rsp
140015d65:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140015d6a:	48 89 55 40          	mov    %rdx,0x40(%rbp)
140015d6e:	eb 04                	jmp    0x140015d74
140015d70:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140015d74:	48 85 d2             	test   %rdx,%rdx
140015d77:	74 14                	je     0x140015d8d
140015d79:	c7 02 53 74 63 6b    	movl   $0x6b637453,(%rdx)
140015d7f:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140015d83:	48 83 c2 08          	add    $0x8,%rdx
140015d87:	48 89 55 40          	mov    %rdx,0x40(%rbp)
140015d8b:	75 4e                	jne    0x140015ddb
140015d8d:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140015d91:	48 3b cf             	cmp    %rdi,%rcx
140015d94:	72 28                	jb     0x140015dbe
140015d96:	48 8b 05 93 77 03 00 	mov    0x37793(%rip),%rax        # 0x14004d530
140015d9d:	ff 15 25 a4 02 00    	call   *0x2a425(%rip)        # 0x1400401c8
140015da3:	48 89 45 40          	mov    %rax,0x40(%rbp)
140015da7:	48 85 c0             	test   %rax,%rax
140015daa:	74 17                	je     0x140015dc3
140015dac:	c7 00 48 65 61 70    	movl   $0x70616548,(%rax)
140015db2:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140015db6:	48 83 c2 08          	add    $0x8,%rdx
140015dba:	48 89 55 40          	mov    %rdx,0x40(%rbp)
140015dbe:	48 85 d2             	test   %rdx,%rdx
140015dc1:	75 18                	jne    0x140015ddb
140015dc3:	48 8b 0d 36 62 03 00 	mov    0x36236(%rip),%rcx        # 0x14004c000
140015dca:	48 8d 3d 2f 62 03 00 	lea    0x3622f(%rip),%rdi        # 0x14004c000
140015dd1:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
140015dd6:	e9 35 02 00 00       	jmp    0x140016010
140015ddb:	45 85 ff             	test   %r15d,%r15d
140015dde:	74 22                	je     0x140015e02
140015de0:	48 8b 8d 58 03 00 00 	mov    0x358(%rbp),%rcx
140015de7:	33 c0                	xor    %eax,%eax
140015de9:	0f 10 04 08          	movups (%rax,%rcx,1),%xmm0
140015ded:	f3 0f 7f 04 10       	movdqu %xmm0,(%rax,%rdx,1)
140015df2:	48 8d 40 10          	lea    0x10(%rax),%rax
140015df6:	49 83 ec 01          	sub    $0x1,%r12
140015dfa:	74 06                	je     0x140015e02
140015dfc:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140015e00:	eb e7                	jmp    0x140015de9
140015e02:	48 8b 85 60 03 00 00 	mov    0x360(%rbp),%rax
140015e09:	4c 8d 4d 28          	lea    0x28(%rbp),%r9
140015e0d:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140015e13:	b9 01 00 01 00       	mov    $0x10001,%ecx
140015e18:	44 89 7d 38          	mov    %r15d,0x38(%rbp)
140015e1c:	41 bf 02 00 00 00    	mov    $0x2,%r15d
140015e22:	45 8b c7             	mov    %r15d,%r8d
140015e25:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140015e2a:	41 8d 57 3e          	lea    0x3e(%r15),%edx
140015e2e:	48 ff 15 5b a1 02 00 	rex.W call *0x2a15b(%rip)        # 0x14003ff90
140015e35:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015e3a:	48 8b f8             	mov    %rax,%rdi
140015e3d:	48 85 c0             	test   %rax,%rax
140015e40:	75 29                	jne    0x140015e6b
140015e42:	48 8b 0d b7 61 03 00 	mov    0x361b7(%rip),%rcx        # 0x14004c000
140015e49:	48 8d 3d b0 61 03 00 	lea    0x361b0(%rip),%rdi        # 0x14004c000
140015e50:	48 3b cf             	cmp    %rdi,%rcx
140015e53:	0f 84 2b 01 00 00    	je     0x140015f84
140015e59:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015e5d:	0f 84 21 01 00 00    	je     0x140015f84
140015e63:	8d 50 64             	lea    0x64(%rax),%edx
140015e66:	e9 02 01 00 00       	jmp    0x140015f6d
140015e6b:	44 8b 85 68 03 00 00 	mov    0x368(%rbp),%r8d
140015e72:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140015e78:	48 8b 95 70 03 00 00 	mov    0x370(%rbp),%rdx
140015e7f:	48 8b cf             	mov    %rdi,%rcx
140015e82:	48 ff 15 ff a0 02 00 	rex.W call *0x2a0ff(%rip)        # 0x14003ff88
140015e89:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015e8e:	85 c0                	test   %eax,%eax
140015e90:	75 29                	jne    0x140015ebb
140015e92:	48 8b 0d 67 61 03 00 	mov    0x36167(%rip),%rcx        # 0x14004c000
140015e99:	48 8d 3d 60 61 03 00 	lea    0x36160(%rip),%rdi        # 0x14004c000
140015ea0:	48 3b cf             	cmp    %rdi,%rcx
140015ea3:	0f 84 db 00 00 00    	je     0x140015f84
140015ea9:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140015ead:	0f 84 d1 00 00 00    	je     0x140015f84
140015eb3:	8d 50 65             	lea    0x65(%rax),%edx
140015eb6:	e9 b2 00 00 00       	jmp    0x140015f6d
140015ebb:	45 33 c9             	xor    %r9d,%r9d
140015ebe:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140015ec3:	45 33 c0             	xor    %r8d,%r8d
140015ec6:	41 8b d7             	mov    %r15d,%edx
140015ec9:	48 8b cf             	mov    %rdi,%rcx
140015ecc:	48 ff 15 c5 a0 02 00 	rex.W call *0x2a0c5(%rip)        # 0x14003ff98
140015ed3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015ed8:	85 c0                	test   %eax,%eax
140015eda:	75 26                	jne    0x140015f02
140015edc:	48 8b 0d 1d 61 03 00 	mov    0x3611d(%rip),%rcx        # 0x14004c000
140015ee3:	48 8d 3d 16 61 03 00 	lea    0x36116(%rip),%rdi        # 0x14004c000
140015eea:	48 3b cf             	cmp    %rdi,%rcx
140015eed:	0f 84 91 00 00 00    	je     0x140015f84
140015ef3:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)