140048cd1:	09 f0                	or     %esi,%eax
140048cd3:	89 c6                	mov    %eax,%esi
140048cd5:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
140048cda:	80 7f 01 01          	cmpb   $0x1,0x1(%rdi)
140048cde:	0f 85 13 05 00 00    	jne    0x1400491f7
140048ce4:	8b 05 2e 6a 0c 00    	mov    0xc6a2e(%rip),%eax        # 0x14010f718
140048cea:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140048cf1:	00 00
140048cf3:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140048cf7:	80 b8 20 01 00 00 00 	cmpb   $0x0,0x120(%rax)
140048cfe:	75 05                	jne    0x140048d05
140048d00:	e8 93 56 02 00       	call   0x14006e398
140048d05:	8b 05 0d 6a 0c 00    	mov    0xc6a0d(%rip),%eax        # 0x14010f718
140048d0b:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
140048d12:	00 00
140048d14:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140048d18:	48 8b 98 68 01 00 00 	mov    0x168(%rax),%rbx
140048d1f:	48 83 fb 01          	cmp    $0x1,%rbx
140048d23:	0f 86 b9 04 00 00    	jbe    0x1400491e2
140048d29:	48 83 fb 02          	cmp    $0x2,%rbx
140048d2d:	0f 82 c4 04 00 00    	jb     0x1400491f7
140048d33:	48 ff 43 08          	incq   0x8(%rbx)
140048d37:	44 0f b7 fe          	movzwl %si,%r15d
140048d3b:	66 3b 35 3e a9 0b 00 	cmp    0xba93e(%rip),%si        # 0x140103680
140048d42:	0f 87 79 02 00 00    	ja     0x140048fc1
140048d48:	44 89 f8             	mov    %r15d,%eax
140048d4b:	c1 e0 04             	shl    $0x4,%eax
140048d4e:	4c 8d 24 03          	lea    (%rbx,%rax,1),%r12
140048d52:	49 83 c4 78          	add    $0x78,%r12
140048d56:	48 8b 74 03 78       	mov    0x78(%rbx,%rax,1),%rsi
140048d5b:	48 85 f6             	test   %rsi,%rsi
140048d5e:	0f 84 3b 02 00 00    	je     0x140048f9f
140048d64:	48 ff 43 10          	incq   0x10(%rbx)
140048d68:	48 89 d9             	mov    %rbx,%rcx
140048d6b:	e8 c0 77 ff ff       	call   0x140040530
140048d70:	45 0f b7 44 24 0a    	movzwl 0xa(%r12),%r8d
140048d76:	48 8b 08             	mov    (%rax),%rcx
140048d79:	4c 8b 49 28          	mov    0x28(%rcx),%r9
140048d7d:	48 89 c1             	mov    %rax,%rcx
140048d80:	48 89 f2             	mov    %rsi,%rdx
140048d83:	4c 89 c8             	mov    %r9,%rax
140048d86:	ff 15 7c df 0a 00    	call   *0xadf7c(%rip)        # 0x1400f6d08
140048d8c:	41 fe 4c 24 08       	decb   0x8(%r12)
140048d91:	49 89 04 24          	mov    %rax,(%r12)
140048d95:	45 0f b7 64 24 0a    	movzwl 0xa(%r12),%r12d
140048d9b:	44 29 23             	sub    %r12d,(%rbx)
140048d9e:	8b 47 18             	mov    0x18(%rdi),%eax
140048da1:	4d 89 e6             	mov    %r12,%r14
140048da4:	49 29 c6             	sub    %rax,%r14
140048da7:	48 ff 43 58          	incq   0x58(%rbx)
140048dab:	4c 01 73 60          	add    %r14,0x60(%rbx)
140048daf:	80 7f 02 01          	cmpb   $0x1,0x2(%rdi)
140048db3:	75 1b                	jne    0x140048dd0
140048db5:	48 89 f0             	mov    %rsi,%rax
140048db8:	48 c1 e0 34          	shl    $0x34,%rax
140048dbc:	0f 84 b5 01 00 00    	je     0x140048f77
140048dc2:	49 8d 04 34          	lea    (%r12,%rsi,1),%rax
140048dc6:	48 83 c0 fc          	add    $0xfffffffffffffffc,%rax
140048dca:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140048dd0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140048dd5:	48 31 e1             	xor    %rsp,%rcx
140048dd8:	48 3b 0d 61 82 0b 00 	cmp    0xb8261(%rip),%rcx        # 0x140101040
140048ddf:	74 06                	je     0x140048de7
140048de1:	e8 ea 64 02 00       	call   0x14006f2d0
140048de6:	cc                   	int3
140048de7:	48 89 f0             	mov    %rsi,%rax
140048dea:	48 83 c4 68          	add    $0x68,%rsp
140048dee:	5b                   	pop    %rbx
140048def:	5d                   	pop    %rbp
140048df0:	5f                   	pop    %rdi
140048df1:	5e                   	pop    %rsi
140048df2:	41 5c                	pop    %r12
140048df4:	41 5d                	pop    %r13
140048df6:	41 5e                	pop    %r14
140048df8:	41 5f                	pop    %r15
140048dfa:	c3                   	ret
140048dfb:	e8 e0 3f 00 00       	call   0x14004cde0
140048e00:	48 89 c7             	mov    %rax,%rdi
140048e03:	e9 07 fc ff ff       	jmp    0x140048a0f
140048e08:	e8 d3 3f 00 00       	call   0x14004cde0
140048e0d:	48 89 c7             	mov    %rax,%rdi
140048e10:	e9 33 fe ff ff       	jmp    0x140048c48
140048e15:	48 89 d9             	mov    %rbx,%rcx
140048e18:	e8 83 ea ff ff       	call   0x1400478a0
140048e1d:	48 89 f9             	mov    %rdi,%rcx
140048e20:	e8 bb 71 ff ff       	call   0x14003ffe0
140048e25:	48 89 c3             	mov    %rax,%rbx
140048e28:	e9 34 fd ff ff       	jmp    0x140048b61
140048e2d:	45 31 ff             	xor    %r15d,%r15d
140048e30:	31 db                	xor    %ebx,%ebx
140048e32:	41 0f b7 c4          	movzwl %r12w,%eax
140048e36:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140048e3a:	c1 e0 04             	shl    $0x4,%eax
140048e3d:	48 01 f8             	add    %rdi,%rax
140048e40:	48 83 c0 48          	add    $0x48,%rax
140048e44:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140048e49:	4c 8d 67 40          	lea    0x40(%rdi),%r12
140048e4d:	4c 89 e1             	mov    %r12,%rcx
140048e50:	ff 15 ba ea 0a 00    	call   *0xaeaba(%rip)        # 0x1400f7910
140048e56:	84 c0                	test   %al,%al
140048e58:	75 08                	jne    0x140048e62
140048e5a:	4c 89 e1             	mov    %r12,%rcx
140048e5d:	e8 1e 8b ff ff       	call   0x140041980
140048e62:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140048e67:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140048e6c:	4c 8b 21             	mov    (%rcx),%r12
140048e6f:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140048e74:	48 81 fe 00 40 00 00 	cmp    $0x4000,%rsi
140048e7b:	0f 87 67 04 00 00    	ja     0x1400492e8
140048e81:	49 8b 34 24          	mov    (%r12),%rsi
140048e85:	48 85 f6             	test   %rsi,%rsi
140048e88:	0f 84 5a 04 00 00    	je     0x1400492e8
140048e8e:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
140048e93:	44 8b 71 18          	mov    0x18(%rcx),%r14d
140048e97:	44 8b 6f 18          	mov    0x18(%rdi),%r13d
140048e9b:	4c 89 e1             	mov    %r12,%rcx
140048e9e:	e8 8d ac ff ff       	call   0x140043b30
140048ea3:	84 c0                	test   %al,%al
140048ea5:	0f 84 41 06 00 00    	je     0x1400494ec
140048eab:	4d 29 ee             	sub    %r13,%r14
140048eae:	4c 89 e0             	mov    %r12,%rax
140048eb1:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
140048eb7:	48 8b 00             	mov    (%rax),%rax
140048eba:	48 8d 15 f7 b3 0a 00 	lea    0xab3f7(%rip),%rdx        # 0x1400f42b8
140048ec1:	48 8d 0d e8 b3 0a 00 	lea    0xab3e8(%rip),%rcx        # 0x1400f42b0
140048ec8:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
140048ecc:	48 0f 45 ca          	cmovne %rdx,%rcx
140048ed0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140048ed5:	44 8b 40 18          	mov    0x18(%rax),%r8d
140048ed9:	49 8b 14 24          	mov    (%r12),%rdx
140048edd:	48 8b 01             	mov    (%rcx),%rax
140048ee0:	48 8b 40 40          	mov    0x40(%rax),%rax
140048ee4:	ff 15 1e de 0a 00    	call   *0xade1e(%rip)        # 0x1400f6d08
140048eea:	49 89 04 24          	mov    %rax,(%r12)
140048eee:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140048ef3:	8d 48 01             	lea    0x1(%rax),%ecx
140048ef6:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
140048efc:	25 00 80 ff ff       	and    $0xffff8000,%eax
140048f01:	09 c8                	or     %ecx,%eax
140048f03:	41 89 44 24 18       	mov    %eax,0x18(%r12)
140048f08:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140048f0d:	8b 40 18             	mov    0x18(%rax),%eax
140048f10:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
140048f17:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
140048f1e:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
140048f25:	48 39 c1             	cmp    %rax,%rcx
140048f28:	48 0f 47 c1          	cmova  %rcx,%rax
140048f2c:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
140048f33:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140048f38:	44 8b 60 18          	mov    0x18(%rax),%r12d
140048f3c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140048f41:	ff 15 f1 e8 0a 00    	call   *0xae8f1(%rip)        # 0x1400f7838
140048f47:	45 84 ff             	test   %r15b,%r15b
140048f4a:	0f 84 a9 fc ff ff    	je     0x140048bf9
140048f50:	e9 9c fc ff ff       	jmp    0x140048bf1
140048f55:	48 89 f0             	mov    %rsi,%rax
140048f58:	48 25 00 00 e0 ff    	and    $0xffffffffffe00000,%rax
140048f5e:	89 f1                	mov    %esi,%ecx
140048f60:	c1 e9 09             	shr    $0x9,%ecx
140048f63:	81 e1 f8 0f 00 00    	and    $0xff8,%ecx
140048f69:	48 01 c8             	add    %rcx,%rax
140048f6c:	48 05 00 20 00 00    	add    $0x2000,%rax
140048f72:	e9 9d fc ff ff       	jmp    0x140048c14
140048f77:	48 89 f0             	mov    %rsi,%rax
140048f7a:	48 25 00 00 e0 ff    	and    $0xffffffffffe00000,%rax
140048f80:	89 f1                	mov    %esi,%ecx
140048f82:	c1 e9 09             	shr    $0x9,%ecx
140048f85:	81 e1 f8 0f 00 00    	and    $0xff8,%ecx
140048f8b:	48 01 c8             	add    %rcx,%rax
140048f8e:	48 05 00 20 00 00    	add    $0x2000,%rax
140048f94:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140048f9a:	e9 31 fe ff ff       	jmp    0x140048dd0
140048f9f:	48 ff 43 20          	incq   0x20(%rbx)
140048fa3:	48 ff 43 18          	incq   0x18(%rbx)
140048fa7:	48 89 d9             	mov    %rbx,%rcx
140048faa:	4c 89 fa             	mov    %r15,%rdx
140048fad:	e8 0e 83 ff ff       	call   0x1400412c0
140048fb2:	49 8b 34 24          	mov    (%r12),%rsi
140048fb6:	48 85 f6             	test   %rsi,%rsi
140048fb9:	0f 85 a9 fd ff ff    	jne    0x140048d68
140048fbf:	eb 08                	jmp    0x140048fc9
140048fc1:	48 ff 43 28          	incq   0x28(%rbx)
140048fc5:	48 ff 43 18          	incq   0x18(%rbx)
140048fc9:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
140048fcd:	c1 e0 04             	shl    $0x4,%eax
140048fd0:	4c 8d 2c 07          	lea    (%rdi,%rax,1),%r13
140048fd4:	49 83 c5 48          	add    $0x48,%r13
140048fd8:	4c 8d 7f 40          	lea    0x40(%rdi),%r15
140048fdc:	4c 89 f9             	mov    %r15,%rcx
140048fdf:	ff 15 2b e9 0a 00    	call   *0xae92b(%rip)        # 0x1400f7910
140048fe5:	84 c0                	test   %al,%al
140048fe7:	75 08                	jne    0x140048ff1
140048fe9:	4c 89 f9             	mov    %r15,%rcx
140048fec:	e8 8f 89 ff ff       	call   0x140041980
140048ff1:	4d 8b 65 00          	mov    0x0(%r13),%r12
140048ff5:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140048ffa:	49 8b 34 24          	mov    (%r12),%rsi
140048ffe:	48 85 f6             	test   %rsi,%rsi
140049001:	0f 84 4e 03 00 00    	je     0x140049355
140049007:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
14004900c:	45 8b 75 18          	mov    0x18(%r13),%r14d
140049010:	8b 6f 18             	mov    0x18(%rdi),%ebp
140049013:	4c 89 e1             	mov    %r12,%rcx
140049016:	e8 15 ab ff ff       	call   0x140043b30
14004901b:	84 c0                	test   %al,%al
14004901d:	0f 84 cf 04 00 00    	je     0x1400494f2
140049023:	49 29 ee             	sub    %rbp,%r14
140049026:	4c 89 e0             	mov    %r12,%rax
140049029:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
14004902f:	48 8b 00             	mov    (%rax),%rax
140049032:	48 8d 15 7f b2 0a 00 	lea    0xab27f(%rip),%rdx        # 0x1400f42b8
140049039:	48 8d 0d 70 b2 0a 00 	lea    0xab270(%rip),%rcx        # 0x1400f42b0
140049040:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
140049044:	48 0f 45 ca          	cmovne %rdx,%rcx
140049048:	45 8b 45 18          	mov    0x18(%r13),%r8d
14004904c:	49 8b 14 24          	mov    (%r12),%rdx
140049050:	48 8b 01             	mov    (%rcx),%rax
140049053:	48 8b 40 40          	mov    0x40(%rax),%rax
140049057:	ff 15 ab dc 0a 00    	call   *0xadcab(%rip)        # 0x1400f6d08
14004905d:	49 89 04 24          	mov    %rax,(%r12)
140049061:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140049066:	8d 48 01             	lea    0x1(%rax),%ecx
140049069:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
14004906f:	25 00 80 ff ff       	and    $0xffff8000,%eax
140049074:	09 c8                	or     %ecx,%eax
140049076:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004907b:	49 8b 44 24 10       	mov    0x10(%r12),%rax
140049080:	8b 40 18             	mov    0x18(%rax),%eax
140049083:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
14004908a:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
140049091:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
140049098:	48 39 c1             	cmp    %rax,%rcx
14004909b:	48 0f 47 c1          	cmova  %rcx,%rax
14004909f:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
1400490a6:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400490ab:	44 8b 60 18          	mov    0x18(%rax),%r12d
1400490af:	4c 89 f9             	mov    %r15,%rcx
1400490b2:	ff 15 80 e7 0a 00    	call   *0xae780(%rip)        # 0x1400f7838
1400490b8:	e9 ea fc ff ff       	jmp    0x140048da7
1400490bd:	48 ff 43 20          	incq   0x20(%rbx)
1400490c1:	48 ff 43 18          	incq   0x18(%rbx)
1400490c5:	48 89 d9             	mov    %rbx,%rcx
1400490c8:	4c 89 fa             	mov    %r15,%rdx
1400490cb:	e8 f0 81 ff ff       	call   0x1400412c0
1400490d0:	49 8b 34 24          	mov    (%r12),%rsi
1400490d4:	48 85 f6             	test   %rsi,%rsi
1400490d7:	0f 85 d5 fa ff ff    	jne    0x140048bb2
1400490dd:	eb 08                	jmp    0x1400490e7
1400490df:	48 ff 43 28          	incq   0x28(%rbx)
1400490e3:	48 ff 43 18          	incq   0x18(%rbx)
1400490e7:	4b 8d 04 7f          	lea    (%r15,%r15,2),%rax
1400490eb:	c1 e0 04             	shl    $0x4,%eax
1400490ee:	4c 8d 3c 07          	lea    (%rdi,%rax,1),%r15
1400490f2:	49 83 c7 48          	add    $0x48,%r15
1400490f6:	48 8d 77 40          	lea    0x40(%rdi),%rsi
1400490fa:	48 89 f1             	mov    %rsi,%rcx
1400490fd:	ff 15 0d e8 0a 00    	call   *0xae80d(%rip)        # 0x1400f7910
140049103:	84 c0                	test   %al,%al
140049105:	75 08                	jne    0x14004910f
140049107:	48 89 f1             	mov    %rsi,%rcx
14004910a:	e8 71 88 ff ff       	call   0x140041980
14004910f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140049114:	4d 8b 27             	mov    (%r15),%r12
140049117:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14004911c:	49 8b 34 24          	mov    (%r12),%rsi
140049120:	48 85 f6             	test   %rsi,%rsi
140049123:	0f 84 a0 02 00 00    	je     0x1400493c9
140049129:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
14004912e:	45 8b 77 18          	mov    0x18(%r15),%r14d
140049132:	44 8b 6f 18          	mov    0x18(%rdi),%r13d
140049136:	4c 89 e1             	mov    %r12,%rcx
140049139:	e8 f2 a9 ff ff       	call   0x140043b30
14004913e:	84 c0                	test   %al,%al
140049140:	0f 84 af 03 00 00    	je     0x1400494f5
140049146:	4d 29 ee             	sub    %r13,%r14
140049149:	4c 89 e0             	mov    %r12,%rax
14004914c:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
140049152:	48 8b 00             	mov    (%rax),%rax
140049155:	48 8d 15 5c b1 0a 00 	lea    0xab15c(%rip),%rdx        # 0x1400f42b8
14004915c:	48 8d 0d 4d b1 0a 00 	lea    0xab14d(%rip),%rcx        # 0x1400f42b0
140049163:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
140049167:	48 0f 45 ca          	cmovne %rdx,%rcx
14004916b:	45 8b 47 18          	mov    0x18(%r15),%r8d
14004916f:	49 8b 14 24          	mov    (%r12),%rdx
140049173:	48 8b 01             	mov    (%rcx),%rax
140049176:	48 8b 40 40          	mov    0x40(%rax),%rax
14004917a:	ff 15 88 db 0a 00    	call   *0xadb88(%rip)        # 0x1400f6d08
140049180:	49 89 04 24          	mov    %rax,(%r12)
140049184:	41 8b 44 24 18       	mov    0x18(%r12),%eax
140049189:	8d 48 01             	lea    0x1(%rax),%ecx
14004918c:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
140049192:	25 00 80 ff ff       	and    $0xffff8000,%eax
140049197:	09 c8                	or     %ecx,%eax
140049199:	41 89 44 24 18       	mov    %eax,0x18(%r12)
14004919e:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400491a3:	8b 40 18             	mov    0x18(%rax),%eax
1400491a6:	48 03 87 a0 18 00 00 	add    0x18a0(%rdi),%rax
1400491ad:	48 89 87 a0 18 00 00 	mov    %rax,0x18a0(%rdi)
1400491b4:	48 8b 8f a8 18 00 00 	mov    0x18a8(%rdi),%rcx
1400491bb:	48 39 c1             	cmp    %rax,%rcx
1400491be:	48 0f 47 c1          	cmova  %rcx,%rax
1400491c2:	48 89 87 a8 18 00 00 	mov    %rax,0x18a8(%rdi)
1400491c9:	49 8b 44 24 10       	mov    0x10(%r12),%rax
1400491ce:	44 8b 60 18          	mov    0x18(%rax),%r12d
1400491d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400491d7:	ff 15 5b e6 0a 00    	call   *0xae65b(%rip)        # 0x1400f7838
1400491dd:	e9 0f fa ff ff       	jmp    0x140048bf1
1400491e2:	48 89 f9             	mov    %rdi,%rcx
1400491e5:	e8 f6 6d ff ff       	call   0x14003ffe0
1400491ea:	48 89 c3             	mov    %rax,%rbx
1400491ed:	48 83 fb 02          	cmp    $0x2,%rbx
1400491f1:	0f 83 3c fb ff ff    	jae    0x140048d33
1400491f7:	0f b7 c6             	movzwl %si,%eax
1400491fa:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400491fe:	c1 e0 04             	shl    $0x4,%eax
140049201:	4c 8d 24 07          	lea    (%rdi,%rax,1),%r12
140049205:	49 83 c4 48          	add    $0x48,%r12
140049209:	48 8d 5f 40          	lea    0x40(%rdi),%rbx
14004920d:	48 89 d9             	mov    %rbx,%rcx
140049210:	ff 15 fa e6 0a 00    	call   *0xae6fa(%rip)        # 0x1400f7910
140049216:	84 c0                	test   %al,%al
140049218:	75 08                	jne    0x140049222
14004921a:	48 89 d9             	mov    %rbx,%rcx
14004921d:	e8 5e 87 ff ff       	call   0x140041980
140049222:	4d 8b 3c 24          	mov    (%r12),%r15
140049226:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
14004922b:	49 8b 37             	mov    (%r15),%rsi
14004922e:	48 85 f6             	test   %rsi,%rsi
140049231:	0f 84 02 02 00 00    	je     0x140049439
140049237:	c6 44 24 57 00       	movb   $0x0,0x57(%rsp)
14004923c:	4c 89 f9             	mov    %r15,%rcx
14004923f:	e8 ec a8 ff ff       	call   0x140043b30
140049244:	84 c0                	test   %al,%al
140049246:	0f 84 a3 02 00 00    	je     0x1400494ef
14004924c:	4c 89 f8             	mov    %r15,%rax
14004924f:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
140049255:	48 8b 00             	mov    (%rax),%rax
140049258:	48 8d 15 59 b0 0a 00 	lea    0xab059(%rip),%rdx        # 0x1400f42b8
14004925f:	48 8d 0d 4a b0 0a 00 	lea    0xab04a(%rip),%rcx        # 0x1400f42b0
140049266:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
14004926a:	48 0f 45 ca          	cmovne %rdx,%rcx
14004926e:	45 8b 44 24 18       	mov    0x18(%r12),%r8d
140049273:	49 8b 17             	mov    (%r15),%rdx
140049276:	48 8b 01             	mov    (%rcx),%rax
140049279:	48 8b 40 40          	mov    0x40(%rax),%rax
14004927d:	ff 15 85 da 0a 00    	call   *0xada85(%rip)        # 0x1400f6d08
140049283:	49 89 07             	mov    %rax,(%r15)
140049286:	41 8b 47 18          	mov    0x18(%r15),%eax
14004928a:	8d 48 01             	lea    0x1(%rax),%ecx
14004928d:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx