140398f36:	e8 e5 38 4a 00       	call   0x14083c820
140398f3b:	48 8b cb             	mov    %rbx,%rcx
140398f3e:	48 83 c4 20          	add    $0x20,%rsp
140398f42:	5b                   	pop    %rbx
140398f43:	e9 d8 38 4a 00       	jmp    0x14083c820
140398f48:	cc                   	int3
140398f49:	cc                   	int3
140398f4a:	cc                   	int3
140398f4b:	cc                   	int3
140398f4c:	cc                   	int3
140398f4d:	cc                   	int3
140398f4e:	cc                   	int3
140398f4f:	cc                   	int3
140398f50:	e9 cb 38 4a 00       	jmp    0x14083c820
140398f55:	cc                   	int3
140398f56:	cc                   	int3
140398f57:	cc                   	int3
140398f58:	cc                   	int3
140398f59:	cc                   	int3
140398f5a:	cc                   	int3
140398f5b:	cc                   	int3
140398f5c:	cc                   	int3
140398f5d:	cc                   	int3
140398f5e:	cc                   	int3
140398f5f:	cc                   	int3
140398f60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140398f65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140398f6a:	55                   	push   %rbp
140398f6b:	56                   	push   %rsi
140398f6c:	57                   	push   %rdi
140398f6d:	41 54                	push   %r12
140398f6f:	41 55                	push   %r13
140398f71:	41 56                	push   %r14
140398f73:	41 57                	push   %r15
140398f75:	48 83 ec 20          	sub    $0x20,%rsp
140398f79:	49 8b d8             	mov    %r8,%rbx
140398f7c:	48 8b f2             	mov    %rdx,%rsi
140398f7f:	48 8b f9             	mov    %rcx,%rdi
140398f82:	c7 44 24 70 01 00 00 	movl   $0x1,0x70(%rsp)
140398f89:	00
140398f8a:	4d 8b 60 10          	mov    0x10(%r8),%r12
140398f8e:	4d 8b f0             	mov    %r8,%r14
140398f91:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
140398f96:	76 03                	jbe    0x140398f9b
140398f98:	4d 8b 30             	mov    (%r8),%r14
140398f9b:	4b 8d 04 24          	lea    (%r12,%r12,1),%rax
140398f9f:	4d 85 e4             	test   %r12,%r12
140398fa2:	0f 84 0f 01 00 00    	je     0x1403990b7
140398fa8:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
140398fac:	48 83 f8 04          	cmp    $0x4,%rax
140398fb0:	7c 14                	jl     0x140398fc6
140398fb2:	41 8b 06             	mov    (%r14),%eax
140398fb5:	83 e0 df             	and    $0xffffffdf,%eax
140398fb8:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
140398fbd:	83 f8 1a             	cmp    $0x1a,%eax
140398fc0:	0f 82 f1 00 00 00    	jb     0x1403990b7
140398fc6:	41 0f b7 06          	movzwl (%r14),%eax
140398fca:	66 83 f8 5c          	cmp    $0x5c,%ax
140398fce:	0f 84 e3 00 00 00    	je     0x1403990b7
140398fd4:	66 83 f8 2f          	cmp    $0x2f,%ax
140398fd8:	0f 84 d9 00 00 00    	je     0x1403990b7
140398fde:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140398fe2:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140398fe7:	76 03                	jbe    0x140398fec
140398fe9:	48 8b 32             	mov    (%rdx),%rsi
140398fec:	48 83 fb 02          	cmp    $0x2,%rbx
140398ff0:	75 51                	jne    0x140399043
140398ff2:	8b 06                	mov    (%rsi),%eax
140398ff4:	83 e0 df             	and    $0xffffffdf,%eax
140398ff7:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
140398ffc:	83 f8 1a             	cmp    $0x1a,%eax
140398fff:	73 47                	jae    0x140399048
140399001:	45 32 ed             	xor    %r13b,%r13b
140399004:	41 0f b6 ed          	movzbl %r13b,%ebp
140399008:	48 03 eb             	add    %rbx,%rbp
14039900b:	49 03 ec             	add    %r12,%rbp
14039900e:	0f 57 c0             	xorps  %xmm0,%xmm0
140399011:	0f 11 01             	movups %xmm0,(%rcx)
140399014:	33 c0                	xor    %eax,%eax
140399016:	48 89 41 10          	mov    %rax,0x10(%rcx)
14039901a:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140399021:	00
140399022:	66 89 01             	mov    %ax,(%rcx)
140399025:	c7 44 24 70 01 00 00 	movl   $0x1,0x70(%rsp)
14039902c:	00
14039902d:	48 83 fd 07          	cmp    $0x7,%rbp
140399031:	76 2b                	jbe    0x14039905e
140399033:	44 0f b6 44 24 70    	movzbl 0x70(%rsp),%r8d
140399039:	48 8b d5             	mov    %rbp,%rdx
14039903c:	e8 7f f1 ff ff       	call   0x1403981c0
140399041:	eb 1f                	jmp    0x140399062
140399043:	48 85 db             	test   %rbx,%rbx
140399046:	74 b9                	je     0x140399001
140399048:	0f b7 44 5e fe       	movzwl -0x2(%rsi,%rbx,2),%eax
14039904d:	66 83 f8 5c          	cmp    $0x5c,%ax
140399051:	74 ae                	je     0x140399001
140399053:	66 83 f8 2f          	cmp    $0x2f,%ax
140399057:	74 a8                	je     0x140399001
140399059:	41 b5 01             	mov    $0x1,%r13b
14039905c:	eb a6                	jmp    0x140399004
14039905e:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140399062:	4c 8b ff             	mov    %rdi,%r15
140399065:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14039906a:	76 03                	jbe    0x14039906f
14039906c:	4c 8b 3f             	mov    (%rdi),%r15
14039906f:	48 03 db             	add    %rbx,%rbx
140399072:	4c 8b c3             	mov    %rbx,%r8
140399075:	48 8b d6             	mov    %rsi,%rdx
140399078:	49 8b cf             	mov    %r15,%rcx
14039907b:	e8 90 5f b4 00       	call   0x140edf010
140399080:	4a 8d 0c 3b          	lea    (%rbx,%r15,1),%rcx
140399084:	45 84 ed             	test   %r13b,%r13b
140399087:	74 09                	je     0x140399092
140399089:	66 c7 01 5c 00       	movw   $0x5c,(%rcx)
14039908e:	48 83 c1 02          	add    $0x2,%rcx
140399092:	4f 8d 04 24          	lea    (%r12,%r12,1),%r8
140399096:	49 8b d6             	mov    %r14,%rdx
140399099:	e8 72 5f b4 00       	call   0x140edf010
14039909e:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1403990a2:	48 8b c7             	mov    %rdi,%rax
1403990a5:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1403990aa:	76 03                	jbe    0x1403990af
1403990ac:	48 8b 07             	mov    (%rdi),%rax
1403990af:	33 c9                	xor    %ecx,%ecx
1403990b1:	66 89 0c 68          	mov    %cx,(%rax,%rbp,2)
1403990b5:	eb 1a                	jmp    0x1403990d1
1403990b7:	e8 34 4a ea ff       	call   0x14023daf0
1403990bc:	90                   	nop
1403990bd:	c7 44 24 70 03 00 00 	movl   $0x3,0x70(%rsp)
1403990c4:	00
1403990c5:	48 8b d3             	mov    %rbx,%rdx
1403990c8:	48 8b cf             	mov    %rdi,%rcx
1403990cb:	e8 d0 10 ff ff       	call   0x14038a1a0
1403990d0:	90                   	nop
1403990d1:	48 8b c7             	mov    %rdi,%rax
1403990d4:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403990d9:	48 83 c4 20          	add    $0x20,%rsp
1403990dd:	41 5f                	pop    %r15
1403990df:	41 5e                	pop    %r14
1403990e1:	41 5d                	pop    %r13
1403990e3:	41 5c                	pop    %r12
1403990e5:	5f                   	pop    %rdi
1403990e6:	5e                   	pop    %rsi
1403990e7:	5d                   	pop    %rbp
1403990e8:	c3                   	ret
1403990e9:	cc                   	int3
1403990ea:	cc                   	int3
1403990eb:	cc                   	int3
1403990ec:	cc                   	int3
1403990ed:	cc                   	int3
1403990ee:	cc                   	int3
1403990ef:	cc                   	int3
1403990f0:	48 83 e9 38          	sub    $0x38,%rcx
1403990f4:	e9 07 00 00 00       	jmp    0x140399100
1403990f9:	cc                   	int3
1403990fa:	cc                   	int3
1403990fb:	cc                   	int3
1403990fc:	cc                   	int3
1403990fd:	cc                   	int3
1403990fe:	cc                   	int3
1403990ff:	cc                   	int3
140399100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140399105:	57                   	push   %rdi
140399106:	48 83 ec 20          	sub    $0x20,%rsp
14039910a:	8b da                	mov    %edx,%ebx
14039910c:	48 8b f9             	mov    %rcx,%rdi
14039910f:	e8 6c f7 ff ff       	call   0x140398880
140399114:	f6 c3 01             	test   $0x1,%bl
140399117:	74 0d                	je     0x140399126
140399119:	ba 90 0e 00 00       	mov    $0xe90,%edx
14039911e:	48 8b cf             	mov    %rdi,%rcx
140399121:	e8 1e 20 a8 00       	call   0x140e1b144
140399126:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14039912b:	48 8b c7             	mov    %rdi,%rax
14039912e:	48 83 c4 20          	add    $0x20,%rsp
140399132:	5f                   	pop    %rdi
140399133:	c3                   	ret
140399134:	cc                   	int3
140399135:	cc                   	int3
140399136:	cc                   	int3
140399137:	cc                   	int3
140399138:	cc                   	int3
140399139:	cc                   	int3
14039913a:	cc                   	int3
14039913b:	cc                   	int3
14039913c:	cc                   	int3
14039913d:	cc                   	int3
14039913e:	cc                   	int3
14039913f:	cc                   	int3
140399140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140399145:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14039914a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14039914f:	57                   	push   %rdi
140399150:	41 56                	push   %r14
140399152:	41 57                	push   %r15
140399154:	48 83 ec 50          	sub    $0x50,%rsp
140399158:	48 8b f2             	mov    %rdx,%rsi
14039915b:	4c 8d 71 28          	lea    0x28(%rcx),%r14
14039915f:	49 8b 2e             	mov    (%r14),%rbp
140399162:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140399166:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14039916b:	45 33 ff             	xor    %r15d,%r15d
14039916e:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
140399173:	48 8b fd             	mov    %rbp,%rdi
140399176:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
14039917a:	75 38                	jne    0x1403991b4
14039917c:	0f 1f 40 00          	nopl   0x0(%rax)
140399180:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140399185:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140399189:	48 8b d6             	mov    %rsi,%rdx
14039918c:	e8 7f 74 e3 ff       	call   0x1401d0610
140399191:	84 c0                	test   %al,%al
140399193:	79 0b                	jns    0x1403991a0
140399195:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
14039919a:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14039919e:	eb 0e                	jmp    0x1403991ae
1403991a0:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1403991a7:	00
1403991a8:	48 8b fb             	mov    %rbx,%rdi
1403991ab:	48 8b 1b             	mov    (%rbx),%rbx
1403991ae:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
1403991b2:	74 cc                	je     0x140399180
1403991b4:	44 38 7f 19          	cmp    %r15b,0x19(%rdi)
1403991b8:	75 10                	jne    0x1403991ca
1403991ba:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1403991be:	48 8b ce             	mov    %rsi,%rcx
1403991c1:	e8 4a 74 e3 ff       	call   0x1401d0610
1403991c6:	84 c0                	test   %al,%al
1403991c8:	79 63                	jns    0x14039922d
1403991ca:	48 b8 ff ff ff ff ff 	movabs $0x3ffffffffffffff,%rax
1403991d1:	ff ff 03
1403991d4:	49 39 46 08          	cmp    %rax,0x8(%r14)
1403991d8:	74 6f                	je     0x140399249
1403991da:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1403991df:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1403991e4:	b9 40 00 00 00       	mov    $0x40,%ecx
1403991e9:	e8 1a 1f a8 00       	call   0x140e1b108
1403991ee:	48 8b d8             	mov    %rax,%rbx
1403991f1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1403991f6:	48 8d 48 20          	lea    0x20(%rax),%rcx
1403991fa:	48 8b d6             	mov    %rsi,%rdx
1403991fd:	e8 3e f8 e0 ff       	call   0x1401a8a40
140399202:	48 89 2b             	mov    %rbp,(%rbx)
140399205:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140399209:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14039920d:	66 c7 43 18 00 00    	movw   $0x0,0x18(%rbx)
140399213:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140399218:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14039921d:	4c 8b c3             	mov    %rbx,%r8
140399220:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140399225:	49 8b ce             	mov    %r14,%rcx
140399228:	e8 63 e8 e4 ff       	call   0x1401e7a90
14039922d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140399232:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140399237:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14039923e:	00
14039923f:	48 83 c4 50          	add    $0x50,%rsp
140399243:	41 5f                	pop    %r15
140399245:	41 5e                	pop    %r14
140399247:	5f                   	pop    %rdi
140399248:	c3                   	ret
140399249:	e8 a2 f5 e4 ff       	call   0x1401e87f0
14039924e:	cc                   	int3
14039924f:	cc                   	int3
140399250:	48 8b 41 40          	mov    0x40(%rcx),%rax
140399254:	45 0f b6 c8          	movzbl %r8b,%r9d
140399258:	4c 63 c2             	movslq %edx,%r8
14039925b:	4d 03 c0             	add    %r8,%r8
14039925e:	48 8b 10             	mov    (%rax),%rdx
140399261:	42 80 7c c2 08 00    	cmpb   $0x0,0x8(%rdx,%r8,8)
140399267:	75 06                	jne    0x14039926f
140399269:	42 c6 44 c2 08 01    	movb   $0x1,0x8(%rdx,%r8,8)
14039926f:	4e 89 0c c2          	mov    %r9,(%rdx,%r8,8)
140399273:	48 8d 51 20          	lea    0x20(%rcx),%rdx
140399277:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14039927c:	74 0c                	je     0x14039928a
14039927e:	48 8d 0d 5b 77 09 01 	lea    0x109775b(%rip),%rcx        # 0x1414309e0
140399285:	e9 b6 18 3f 00       	jmp    0x14078ab40
14039928a:	c3                   	ret
14039928b:	cc                   	int3
14039928c:	cc                   	int3
14039928d:	cc                   	int3
14039928e:	cc                   	int3
14039928f:	cc                   	int3
140399290:	48 8b 41 40          	mov    0x40(%rcx),%rax
140399294:	4c 63 c2             	movslq %edx,%r8
140399297:	4d 03 c0             	add    %r8,%r8
14039929a:	f2 0f 11 54 24 08    	movsd  %xmm2,0x8(%rsp)
1403992a0:	48 8b 10             	mov    (%rax),%rdx
1403992a3:	42 80 7c c2 08 00    	cmpb   $0x0,0x8(%rdx,%r8,8)
1403992a9:	75 06                	jne    0x1403992b1
1403992ab:	42 c6 44 c2 08 01    	movb   $0x1,0x8(%rdx,%r8,8)
1403992b1:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1403992b6:	4a 89 04 c2          	mov    %rax,(%rdx,%r8,8)
1403992ba:	48 8d 51 20          	lea    0x20(%rcx),%rdx
1403992be:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403992c3:	74 0c                	je     0x1403992d1
1403992c5:	48 8d 0d 14 77 09 01 	lea    0x1097714(%rip),%rcx        # 0x1414309e0
1403992cc:	e9 6f 18 3f 00       	jmp    0x14078ab40
1403992d1:	c3                   	ret
1403992d2:	cc                   	int3
1403992d3:	cc                   	int3
1403992d4:	cc                   	int3
1403992d5:	cc                   	int3
1403992d6:	cc                   	int3
1403992d7:	cc                   	int3
1403992d8:	cc                   	int3
1403992d9:	cc                   	int3
1403992da:	cc                   	int3
1403992db:	cc                   	int3
1403992dc:	cc                   	int3
1403992dd:	cc                   	int3
1403992de:	cc                   	int3
1403992df:	cc                   	int3
1403992e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403992e5:	57                   	push   %rdi
1403992e6:	48 83 ec 70          	sub    $0x70,%rsp
1403992ea:	48 8b 05 0f fc 01 01 	mov    0x101fc0f(%rip),%rax        # 0x1413b8f00
1403992f1:	48 33 c4             	xor    %rsp,%rax
1403992f4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403992f9:	48 8b d9             	mov    %rcx,%rbx
1403992fc:	83 b9 e0 0c 00 00 00 	cmpl   $0x0,0xce0(%rcx)
140399303:	0f 84 82 01 00 00    	je     0x14039948b
140399309:	80 b9 62 0d 00 00 00 	cmpb   $0x0,0xd62(%rcx)
140399310:	0f 84 d7 00 00 00    	je     0x1403993ed
140399316:	80 b9 63 0d 00 00 00 	cmpb   $0x0,0xd63(%rcx)
14039931d:	0f 85 ca 00 00 00    	jne    0x1403993ed
140399323:	0f 57 d2             	xorps  %xmm2,%xmm2
140399326:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14039932b:	e8 50 3a 00 00       	call   0x14039cd80
140399330:	90                   	nop
140399331:	0f 57 c0             	xorps  %xmm0,%xmm0
140399334:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140399339:	66 0f 6f 0d bf af c0 	movdqa 0xc0afbf(%rip),%xmm1        # 0x140fa4300
140399340:	00
140399341:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140399347:	8b 0d c3 98 c3 00    	mov    0xc398c3(%rip),%ecx        # 0x140fd2c10
14039934d:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140399351:	0f b6 0d bc 98 c3 00 	movzbl 0xc398bc(%rip),%ecx        # 0x140fd2c14
140399358:	88 4c 24 24          	mov    %cl,0x24(%rsp)
14039935c:	c6 44 24 25 00       	movb   $0x0,0x25(%rsp)
140399361:	4c 8b c0             	mov    %rax,%r8
140399364:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140399369:	48 8b cb             	mov    %rbx,%rcx
14039936c:	e8 df 49 00 00       	call   0x14039dd50
140399371:	90                   	nop
140399372:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140399377:	48 83 fa 0f          	cmp    $0xf,%rdx
14039937b:	76 33                	jbe    0x1403993b0
14039937d:	48 ff c2             	inc    %rdx