140229e26:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140229e2b:	48 8b c3             	mov    %rbx,%rax
140229e2e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140229e33:	48 33 cc             	xor    %rsp,%rcx
140229e36:	e8 c5 16 bf 00       	call   0x140e1b500
140229e3b:	48 83 c4 50          	add    $0x50,%rsp
140229e3f:	5b                   	pop    %rbx
140229e40:	c3                   	ret
140229e41:	cc                   	int3
140229e42:	cc                   	int3
140229e43:	cc                   	int3
140229e44:	cc                   	int3
140229e45:	cc                   	int3
140229e46:	cc                   	int3
140229e47:	cc                   	int3
140229e48:	cc                   	int3
140229e49:	cc                   	int3
140229e4a:	cc                   	int3
140229e4b:	cc                   	int3
140229e4c:	cc                   	int3
140229e4d:	cc                   	int3
140229e4e:	cc                   	int3
140229e4f:	cc                   	int3
140229e50:	40 53                	rex push %rbx
140229e52:	48 83 ec 50          	sub    $0x50,%rsp
140229e56:	48 8b 05 a3 f0 18 01 	mov    0x118f0a3(%rip),%rax        # 0x1413b8f00
140229e5d:	48 33 c4             	xor    %rsp,%rax
140229e60:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140229e65:	66 48 0f 7e d8       	movq   %xmm3,%rax
140229e6a:	48 8b d9             	mov    %rcx,%rbx
140229e6d:	48 85 c0             	test   %rax,%rax
140229e70:	75 34                	jne    0x140229ea6
140229e72:	49 8b c0             	mov    %r8,%rax
140229e75:	48 2b c2             	sub    %rdx,%rax
140229e78:	48 83 f8 04          	cmp    $0x4,%rax
140229e7c:	7d 0f                	jge    0x140229e8d
140229e7e:	4c 89 01             	mov    %r8,(%rcx)
140229e81:	c7 41 08 84 00 00 00 	movl   $0x84,0x8(%rcx)
140229e88:	e9 62 01 00 00       	jmp    0x140229fef
140229e8d:	c7 02 30 70 2b 30    	movl   $0x302b7030,(%rdx)
140229e93:	48 8d 42 04          	lea    0x4(%rdx),%rax
140229e97:	48 89 01             	mov    %rax,(%rcx)
140229e9a:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%rcx)
140229ea1:	e9 49 01 00 00       	jmp    0x140229fef
140229ea6:	4c 8b c8             	mov    %rax,%r9
140229ea9:	48 b9 ff ff ff ff ff 	movabs $0xfffffffffffff,%rcx
140229eb0:	ff 0f 00
140229eb3:	4c 23 c9             	and    %rcx,%r9
140229eb6:	48 c1 e8 34          	shr    $0x34,%rax
140229eba:	41 ba 02 fc ff ff    	mov    $0xfffffc02,%r10d
140229ec0:	85 c0                	test   %eax,%eax
140229ec2:	74 07                	je     0x140229ecb
140229ec4:	44 8d 90 01 fc ff ff 	lea    -0x3ff(%rax),%r10d
140229ecb:	49 3b d0             	cmp    %r8,%rdx
140229ece:	75 0f                	jne    0x140229edf
140229ed0:	4c 89 03             	mov    %r8,(%rbx)
140229ed3:	c7 43 08 84 00 00 00 	movl   $0x84,0x8(%rbx)
140229eda:	e9 10 01 00 00       	jmp    0x140229fef
140229edf:	85 c0                	test   %eax,%eax
140229ee1:	0f 95 c0             	setne  %al
140229ee4:	04 30                	add    $0x30,%al
140229ee6:	88 02                	mov    %al,(%rdx)
140229ee8:	48 ff c2             	inc    %rdx
140229eeb:	4d 85 c9             	test   %r9,%r9
140229eee:	74 41                	je     0x140229f31
140229ef0:	49 3b d0             	cmp    %r8,%rdx
140229ef3:	74 db                	je     0x140229ed0
140229ef5:	c6 02 2e             	movb   $0x2e,(%rdx)
140229ef8:	4c 8d 1d f9 4f d8 00 	lea    0xd84ff9(%rip),%r11        # 0x140faeef8
140229eff:	48 ff c2             	inc    %rdx
140229f02:	b9 34 00 00 00       	mov    $0x34,%ecx
140229f07:	83 e9 04             	sub    $0x4,%ecx
140229f0a:	49 3b d0             	cmp    %r8,%rdx
140229f0d:	74 c1                	je     0x140229ed0
140229f0f:	49 8b c1             	mov    %r9,%rax
140229f12:	48 d3 e8             	shr    %cl,%rax
140229f15:	8b c0                	mov    %eax,%eax
140229f17:	42 0f b6 04 18       	movzbl (%rax,%r11,1),%eax
140229f1c:	88 02                	mov    %al,(%rdx)
140229f1e:	b8 01 00 00 00       	mov    $0x1,%eax
140229f23:	48 d3 e0             	shl    %cl,%rax
140229f26:	48 ff c2             	inc    %rdx
140229f29:	48 ff c8             	dec    %rax
140229f2c:	4c 23 c8             	and    %rax,%r9
140229f2f:	75 d6                	jne    0x140229f07
140229f31:	49 8b c0             	mov    %r8,%rax
140229f34:	48 2b c2             	sub    %rdx,%rax
140229f37:	48 83 f8 02          	cmp    $0x2,%rax
140229f3b:	7c 93                	jl     0x140229ed0
140229f3d:	45 85 d2             	test   %r10d,%r10d
140229f40:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140229f45:	45 8b ca             	mov    %r10d,%r9d
140229f48:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140229f4d:	b8 2d 00 00 00       	mov    $0x2d,%eax
140229f52:	c6 02 70             	movb   $0x70,(%rdx)
140229f55:	b9 2b 00 00 00       	mov    $0x2b,%ecx
140229f5a:	48 8d 72 02          	lea    0x2(%rdx),%rsi
140229f5e:	0f 49 c1             	cmovns %ecx,%eax
140229f61:	41 f7 d9             	neg    %r9d
140229f64:	45 85 d2             	test   %r10d,%r10d
140229f67:	88 42 01             	mov    %al,0x1(%rdx)
140229f6a:	45 0f 49 ca          	cmovns %r10d,%r9d
140229f6e:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
140229f73:	0f 1f 40 00          	nopl   0x0(%rax)
140229f77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140229f7e:	00 00
140229f80:	49 ff ca             	dec    %r10
140229f83:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
140229f88:	41 f7 e1             	mul    %r9d
140229f8b:	c1 ea 03             	shr    $0x3,%edx
140229f8e:	0f b6 c2             	movzbl %dl,%eax
140229f91:	c0 e0 02             	shl    $0x2,%al
140229f94:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140229f97:	02 c9                	add    %cl,%cl
140229f99:	44 2a c9             	sub    %cl,%r9b
140229f9c:	41 80 c1 30          	add    $0x30,%r9b
140229fa0:	45 88 0a             	mov    %r9b,(%r10)
140229fa3:	44 8b ca             	mov    %edx,%r9d
140229fa6:	85 d2                	test   %edx,%edx
140229fa8:	75 d6                	jne    0x140229f80
140229faa:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
140229faf:	49 8b c0             	mov    %r8,%rax
140229fb2:	49 2b fa             	sub    %r10,%rdi
140229fb5:	48 2b c6             	sub    %rsi,%rax
140229fb8:	48 3b c7             	cmp    %rdi,%rax
140229fbb:	7d 09                	jge    0x140229fc6
140229fbd:	c7 43 08 84 00 00 00 	movl   $0x84,0x8(%rbx)
140229fc4:	eb 1c                	jmp    0x140229fe2
140229fc6:	0f ae e8             	lfence
140229fc9:	4c 8b c7             	mov    %rdi,%r8
140229fcc:	49 8b d2             	mov    %r10,%rdx
140229fcf:	48 8b ce             	mov    %rsi,%rcx
140229fd2:	e8 39 50 cb 00       	call   0x140edf010
140229fd7:	4c 8d 04 37          	lea    (%rdi,%rsi,1),%r8
140229fdb:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
140229fe2:	4c 89 03             	mov    %r8,(%rbx)
140229fe5:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140229fea:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140229fef:	48 8b c3             	mov    %rbx,%rax
140229ff2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140229ff7:	48 33 cc             	xor    %rsp,%rcx
140229ffa:	e8 01 15 bf 00       	call   0x140e1b500
140229fff:	48 83 c4 50          	add    $0x50,%rsp
14022a003:	5b                   	pop    %rbx
14022a004:	c3                   	ret
14022a005:	cc                   	int3
14022a006:	cc                   	int3
14022a007:	cc                   	int3
14022a008:	cc                   	int3
14022a009:	cc                   	int3
14022a00a:	cc                   	int3
14022a00b:	cc                   	int3
14022a00c:	cc                   	int3
14022a00d:	cc                   	int3
14022a00e:	cc                   	int3
14022a00f:	cc                   	int3
14022a010:	40 53                	rex push %rbx
14022a012:	56                   	push   %rsi
14022a013:	57                   	push   %rdi
14022a014:	41 56                	push   %r14
14022a016:	48 83 ec 58          	sub    $0x58,%rsp
14022a01a:	66 0f 7e de          	movd   %xmm3,%esi
14022a01e:	49 8b d8             	mov    %r8,%rbx
14022a021:	48 8b fa             	mov    %rdx,%rdi
14022a024:	4c 8b f1             	mov    %rcx,%r14
14022a027:	85 f6                	test   %esi,%esi
14022a029:	75 50                	jne    0x14022a07b
14022a02b:	83 bc 24 a0 00 00 00 	cmpl   $0x1,0xa0(%rsp)
14022a032:	01
14022a033:	75 33                	jne    0x14022a068
14022a035:	48 8b c3             	mov    %rbx,%rax
14022a038:	48 2b c2             	sub    %rdx,%rax
14022a03b:	48 83 f8 05          	cmp    $0x5,%rax
14022a03f:	7d 0a                	jge    0x14022a04b
14022a041:	b8 84 00 00 00       	mov    $0x84,%eax
14022a046:	e9 b9 00 00 00       	jmp    0x14022a104
14022a04b:	8b 05 ab 7b d8 00    	mov    0xd87bab(%rip),%eax        # 0x140fb1bfc
14022a051:	48 8d 5a 05          	lea    0x5(%rdx),%rbx
14022a055:	89 02                	mov    %eax,(%rdx)
14022a057:	0f b6 05 a2 7b d8 00 	movzbl 0xd87ba2(%rip),%eax        # 0x140fb1c00
14022a05e:	88 42 04             	mov    %al,0x4(%rdx)
14022a061:	33 c0                	xor    %eax,%eax
14022a063:	e9 9c 00 00 00       	jmp    0x14022a104
14022a068:	48 3b fb             	cmp    %rbx,%rdi
14022a06b:	74 d4                	je     0x14022a041
14022a06d:	c6 02 30             	movb   $0x30,(%rdx)
14022a070:	48 8d 5a 01          	lea    0x1(%rdx),%rbx
14022a074:	33 c0                	xor    %eax,%eax
14022a076:	e9 89 00 00 00       	jmp    0x14022a104
14022a07b:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
14022a082:	00
14022a083:	8b ee                	mov    %esi,%ebp
14022a085:	81 e5 ff ff 7f 00    	and    $0x7fffff,%ebp
14022a08b:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14022a090:	44 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15d
14022a097:	00
14022a098:	c1 ee 17             	shr    $0x17,%esi
14022a09b:	41 83 ff 02          	cmp    $0x2,%r15d
14022a09f:	75 24                	jne    0x14022a0c5
14022a0a1:	8d 86 6a ff ff ff    	lea    -0x96(%rsi),%eax
14022a0a7:	85 c0                	test   %eax,%eax
14022a0a9:	7e 1a                	jle    0x14022a0c5
14022a0ab:	0f ae e8             	lfence
14022a0ae:	0f ba ed 17          	bts    $0x17,%ebp
14022a0b2:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022a0b6:	44 8b cd             	mov    %ebp,%r9d
14022a0b9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022a0be:	e8 fd 2a 00 00       	call   0x14022cbc0
14022a0c3:	eb 29                	jmp    0x14022a0ee
14022a0c5:	8b d6                	mov    %esi,%edx
14022a0c7:	8b cd                	mov    %ebp,%ecx
14022a0c9:	e8 f2 d2 00 00       	call   0x1402373c0
14022a0ce:	89 74 24 30          	mov    %esi,0x30(%rsp)
14022a0d2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14022a0d7:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14022a0db:	4c 8b c8             	mov    %rax,%r9
14022a0de:	4c 8b c3             	mov    %rbx,%r8
14022a0e1:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14022a0e6:	48 8b d7             	mov    %rdi,%rdx
14022a0e9:	e8 22 7a 00 00       	call   0x140231b10
14022a0ee:	8b 44 24 48          	mov    0x48(%rsp),%eax
14022a0f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14022a0f7:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14022a0fe:	00
14022a0ff:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14022a104:	41 89 46 08          	mov    %eax,0x8(%r14)
14022a108:	49 8b c6             	mov    %r14,%rax
14022a10b:	49 89 1e             	mov    %rbx,(%r14)
14022a10e:	48 83 c4 58          	add    $0x58,%rsp
14022a112:	41 5e                	pop    %r14
14022a114:	5f                   	pop    %rdi
14022a115:	5e                   	pop    %rsi
14022a116:	5b                   	pop    %rbx
14022a117:	c3                   	ret
14022a118:	cc                   	int3
14022a119:	cc                   	int3
14022a11a:	cc                   	int3
14022a11b:	cc                   	int3
14022a11c:	cc                   	int3
14022a11d:	cc                   	int3
14022a11e:	cc                   	int3
14022a11f:	cc                   	int3
14022a120:	40 53                	rex push %rbx
14022a122:	48 83 ec 30          	sub    $0x30,%rsp
14022a126:	8b 44 24 60          	mov    0x60(%rsp),%eax
14022a12a:	48 8b d9             	mov    %rcx,%rbx
14022a12d:	85 c0                	test   %eax,%eax
14022a12f:	79 1b                	jns    0x14022a14c
14022a131:	b8 06 00 00 00       	mov    $0x6,%eax
14022a136:	f3 0f 5a db          	cvtss2sd %xmm3,%xmm3
14022a13a:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022a13e:	e8 9d c9 00 00       	call   0x140236ae0
14022a143:	48 8b c3             	mov    %rbx,%rax
14022a146:	48 83 c4 30          	add    $0x30,%rsp
14022a14a:	5b                   	pop    %rbx
14022a14b:	c3                   	ret
14022a14c:	3d 00 ca 9a 3b       	cmp    $0x3b9aca00,%eax
14022a151:	7d 16                	jge    0x14022a169
14022a153:	f3 0f 5a db          	cvtss2sd %xmm3,%xmm3
14022a157:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022a15b:	e8 80 c9 00 00       	call   0x140236ae0
14022a160:	48 8b c3             	mov    %rbx,%rax
14022a163:	48 83 c4 30          	add    $0x30,%rsp
14022a167:	5b                   	pop    %rbx
14022a168:	c3                   	ret
14022a169:	4c 89 01             	mov    %r8,(%rcx)
14022a16c:	48 8b c3             	mov    %rbx,%rax
14022a16f:	c7 41 08 84 00 00 00 	movl   $0x84,0x8(%rcx)
14022a176:	48 83 c4 30          	add    $0x30,%rsp
14022a17a:	5b                   	pop    %rbx
14022a17b:	c3                   	ret
14022a17c:	cc                   	int3
14022a17d:	cc                   	int3
14022a17e:	cc                   	int3
14022a17f:	cc                   	int3
14022a180:	40 53                	rex push %rbx
14022a182:	48 83 ec 30          	sub    $0x30,%rsp
14022a186:	8b 44 24 60          	mov    0x60(%rsp),%eax
14022a18a:	48 8b d9             	mov    %rcx,%rbx
14022a18d:	85 c0                	test   %eax,%eax
14022a18f:	79 17                	jns    0x14022a1a8
14022a191:	b8 06 00 00 00       	mov    $0x6,%eax
14022a196:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022a19a:	e8 41 c9 00 00       	call   0x140236ae0
14022a19f:	48 8b c3             	mov    %rbx,%rax
14022a1a2:	48 83 c4 30          	add    $0x30,%rsp
14022a1a6:	5b                   	pop    %rbx
14022a1a7:	c3                   	ret
14022a1a8:	3d 00 ca 9a 3b       	cmp    $0x3b9aca00,%eax
14022a1ad:	7d 12                	jge    0x14022a1c1
14022a1af:	89 44 24 20          	mov    %eax,0x20(%rsp)
14022a1b3:	e8 28 c9 00 00       	call   0x140236ae0
14022a1b8:	48 8b c3             	mov    %rbx,%rax
14022a1bb:	48 83 c4 30          	add    $0x30,%rsp
14022a1bf:	5b                   	pop    %rbx
14022a1c0:	c3                   	ret
14022a1c1:	4c 89 01             	mov    %r8,(%rcx)
14022a1c4:	48 8b c3             	mov    %rbx,%rax
14022a1c7:	c7 41 08 84 00 00 00 	movl   $0x84,0x8(%rcx)
14022a1ce:	48 83 c4 30          	add    $0x30,%rsp
14022a1d2:	5b                   	pop    %rbx
14022a1d3:	c3                   	ret
14022a1d4:	cc                   	int3
14022a1d5:	cc                   	int3
14022a1d6:	cc                   	int3
14022a1d7:	cc                   	int3
14022a1d8:	cc                   	int3
14022a1d9:	cc                   	int3
14022a1da:	cc                   	int3
14022a1db:	cc                   	int3
14022a1dc:	cc                   	int3
14022a1dd:	cc                   	int3
14022a1de:	cc                   	int3
14022a1df:	cc                   	int3
14022a1e0:	40 53                	rex push %rbx
14022a1e2:	48 83 ec 60          	sub    $0x60,%rsp
14022a1e6:	48 8b 05 13 ed 18 01 	mov    0x118ed13(%rip),%rax        # 0x1413b8f00
14022a1ed:	48 33 c4             	xor    %rsp,%rax
14022a1f0:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14022a1f5:	41 0f b6 41 08       	movzbl 0x8(%r9),%eax
14022a1fa:	48 8b d9             	mov    %rcx,%rbx
14022a1fd:	44 88 44 24 50       	mov    %r8b,0x50(%rsp)
14022a202:	84 c0                	test   %al,%al
14022a204:	74 31                	je     0x14022a237
14022a206:	3c 63                	cmp    $0x63,%al
14022a208:	74 2d                	je     0x14022a237
14022a20a:	41 8b 49 10          	mov    0x10(%r9),%ecx
14022a20e:	41 0f 10 01          	movups (%r9),%xmm0
14022a212:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14022a216:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14022a21b:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14022a222:	00
14022a223:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14022a228:	48 8b cb             	mov    %rbx,%rcx
14022a22b:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14022a230:	e8 fb 55 00 00       	call   0x14022f830
14022a235:	eb 35                	jmp    0x14022a26c
14022a237:	48 c7 44 24 38 01 00 	movq   $0x1,0x38(%rsp)
14022a23e:	00 00
14022a240:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14022a245:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14022a24a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14022a24f:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14022a254:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14022a25b:	00
14022a25c:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14022a262:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14022a267:	e8 d4 00 00 00       	call   0x14022a340
14022a26c:	48 8b c3             	mov    %rbx,%rax
14022a26f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx