140884fd3:	e8 e8 a6 07 00       	call   0x1408ff6c0
140884fd8:	80 7b 67 00          	cmpb   $0x0,0x67(%rbx)
140884fdc:	b8 07 00 00 00       	mov    $0x7,%eax
140884fe1:	8b 75 98             	mov    -0x68(%rbp),%esi
140884fe4:	0f 45 f0             	cmovne %eax,%esi
140884fe7:	85 f6                	test   %esi,%esi
140884fe9:	0f 85 4d 01 00 00    	jne    0x14088513c
140884fef:	48 8b d7             	mov    %rdi,%rdx
140884ff2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140884ff7:	e8 e4 33 09 00       	call   0x1409183e0
140884ffc:	e9 20 01 00 00       	jmp    0x140885121
140885001:	48 8b 71 20          	mov    0x20(%rcx),%rsi
140885005:	48 85 f6             	test   %rsi,%rsi
140885008:	74 31                	je     0x14088503b
14088500a:	8b 3e                	mov    (%rsi),%edi
14088500c:	48 83 c6 08          	add    $0x8,%rsi
140885010:	85 ff                	test   %edi,%edi
140885012:	7e 27                	jle    0x14088503b
140885014:	48 8b 16             	mov    (%rsi),%rdx
140885017:	48 85 d2             	test   %rdx,%rdx
14088501a:	74 0e                	je     0x14088502a
14088501c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140885021:	e8 ca a1 0a 00       	call   0x14092f1f0
140885026:	85 c0                	test   %eax,%eax
140885028:	75 0a                	jne    0x140885034
14088502a:	ff cf                	dec    %edi
14088502c:	48 83 c6 20          	add    $0x20,%rsi
140885030:	85 ff                	test   %edi,%edi
140885032:	7f e0                	jg     0x140885014
140885034:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
14088503b:	33 ff                	xor    %edi,%edi
14088503d:	8b f7                	mov    %edi,%esi
14088503f:	66 3b 79 36          	cmp    0x36(%rcx),%di
140885043:	0f 8d d8 00 00 00    	jge    0x140885121
140885049:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140885050:	48 8b 41 08          	mov    0x8(%rcx),%rax
140885054:	44 0f b7 44 38 10    	movzwl 0x10(%rax,%rdi,1),%r8d
14088505a:	66 45 85 c0          	test   %r8w,%r8w
14088505e:	74 36                	je     0x140885096
140885060:	80 79 3f 00          	cmpb   $0x0,0x3f(%rcx)
140885064:	75 30                	jne    0x140885096
140885066:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14088506a:	48 85 d2             	test   %rdx,%rdx
14088506d:	74 27                	je     0x140885096
14088506f:	41 8b c0             	mov    %r8d,%eax
140885072:	44 39 02             	cmp    %r8d,(%rdx)
140885075:	7c 1f                	jl     0x140885096
140885077:	48 c1 e0 05          	shl    $0x5,%rax
14088507b:	48 8b 54 10 e8       	mov    -0x18(%rax,%rdx,1),%rdx
140885080:	48 85 d2             	test   %rdx,%rdx
140885083:	74 11                	je     0x140885096
140885085:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14088508a:	e8 61 a1 0a 00       	call   0x14092f1f0
14088508f:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140885096:	0f bf 41 36          	movswl 0x36(%rcx),%eax
14088509a:	ff c6                	inc    %esi
14088509c:	48 83 c7 18          	add    $0x18,%rdi
1408850a0:	3b f0                	cmp    %eax,%esi
1408850a2:	7c ac                	jl     0x140885050
1408850a4:	eb 7b                	jmp    0x140885121
1408850a6:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
1408850ad:	48 85 c0             	test   %rax,%rax
1408850b0:	74 4f                	je     0x140885101
1408850b2:	48 8b 70 50          	mov    0x50(%rax),%rsi
1408850b6:	48 85 f6             	test   %rsi,%rsi
1408850b9:	74 31                	je     0x1408850ec
1408850bb:	8b 3e                	mov    (%rsi),%edi
1408850bd:	48 83 c6 08          	add    $0x8,%rsi
1408850c1:	85 ff                	test   %edi,%edi
1408850c3:	7e 27                	jle    0x1408850ec
1408850c5:	48 8b 16             	mov    (%rsi),%rdx
1408850c8:	48 85 d2             	test   %rdx,%rdx
1408850cb:	74 0e                	je     0x1408850db
1408850cd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1408850d2:	e8 19 a1 0a 00       	call   0x14092f1f0
1408850d7:	85 c0                	test   %eax,%eax
1408850d9:	75 0a                	jne    0x1408850e5
1408850db:	ff cf                	dec    %edi
1408850dd:	48 83 c6 20          	add    $0x20,%rsi
1408850e1:	85 ff                	test   %edi,%edi
1408850e3:	7f e0                	jg     0x1408850c5
1408850e5:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
1408850ec:	48 8b 50 48          	mov    0x48(%rax),%rdx
1408850f0:	48 85 d2             	test   %rdx,%rdx
1408850f3:	74 2c                	je     0x140885121
1408850f5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1408850fa:	e8 f1 a0 0a 00       	call   0x14092f1f0
1408850ff:	eb 20                	jmp    0x140885121
140885101:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140885105:	e8 b6 b0 03 00       	call   0x1408c01c0
14088510a:	8b f0                	mov    %eax,%esi
14088510c:	85 c0                	test   %eax,%eax
14088510e:	75 2c                	jne    0x14088513c
140885110:	48 8b 95 e0 00 00 00 	mov    0xe0(%rbp),%rdx
140885117:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14088511c:	e8 8f be 03 00       	call   0x1408c0fb0
140885121:	33 c9                	xor    %ecx,%ecx
140885123:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140885128:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14088512c:	45 33 c9             	xor    %r9d,%r9d
14088512f:	49 8b cf             	mov    %r15,%rcx
140885132:	4d 8b c6             	mov    %r14,%r8
140885135:	e8 66 a7 03 00       	call   0x1408bf8a0
14088513a:	8b f0                	mov    %eax,%esi
14088513c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140885141:	48 85 c9             	test   %rcx,%rcx
140885144:	74 73                	je     0x1408851b9
140885146:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14088514d:	00 00 00
140885150:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140885157:	00
140885158:	48 8b 79 18          	mov    0x18(%rcx),%rdi
14088515c:	74 0d                	je     0x14088516b
14088515e:	48 8b d1             	mov    %rcx,%rdx
140885161:	48 8b cb             	mov    %rbx,%rcx
140885164:	e8 d7 e7 02 00       	call   0x1408b3940
140885169:	eb 46                	jmp    0x1408851b1
14088516b:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140885172:	73 38                	jae    0x1408851ac
140885174:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14088517b:	72 13                	jb     0x140885190
14088517d:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140885184:	48 89 01             	mov    %rax,(%rcx)
140885187:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14088518e:	eb 21                	jmp    0x1408851b1
140885190:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140885197:	72 13                	jb     0x1408851ac
140885199:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408851a0:	48 89 01             	mov    %rax,(%rcx)
1408851a3:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408851aa:	eb 05                	jmp    0x1408851b1
1408851ac:	e8 9f 69 00 00       	call   0x14088bb50
1408851b1:	48 8b cf             	mov    %rdi,%rcx
1408851b4:	48 85 ff             	test   %rdi,%rdi
1408851b7:	75 97                	jne    0x140885150
1408851b9:	85 f6                	test   %esi,%esi
1408851bb:	74 2a                	je     0x1408851e7
1408851bd:	8b 43 30             	mov    0x30(%rbx),%eax
1408851c0:	25 01 00 00 10       	and    $0x10000001,%eax
1408851c5:	48 83 f8 01          	cmp    $0x1,%rax
1408851c9:	75 12                	jne    0x1408851dd
1408851cb:	3b f0                	cmp    %eax,%esi
1408851cd:	75 0e                	jne    0x1408851dd
1408851cf:	49 8b 55 08          	mov    0x8(%r13),%rdx
1408851d3:	49 8b cf             	mov    %r15,%rcx
1408851d6:	e8 85 a9 fe ff       	call   0x14086fb60
1408851db:	eb 0a                	jmp    0x1408851e7
1408851dd:	8b d6                	mov    %esi,%edx
1408851df:	49 8b cf             	mov    %r15,%rcx
1408851e2:	e8 89 a7 fe ff       	call   0x14086f970
1408851e7:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1408851eb:	e8 00 ac 03 00       	call   0x1408bfdf0
1408851f0:	80 7b 6f 00          	cmpb   $0x0,0x6f(%rbx)
1408851f4:	4c 8b bc 24 30 02 00 	mov    0x230(%rsp),%r15
1408851fb:	00
1408851fc:	4c 8b b4 24 38 02 00 	mov    0x238(%rsp),%r14
140885203:	00
140885204:	4c 8b ac 24 40 02 00 	mov    0x240(%rsp),%r13
14088520b:	00
14088520c:	48 8b bc 24 50 02 00 	mov    0x250(%rsp),%rdi
140885213:	00
140885214:	48 8b b4 24 78 02 00 	mov    0x278(%rsp),%rsi
14088521b:	00
14088521c:	4c 89 a3 f8 01 00 00 	mov    %r12,0x1f8(%rbx)
140885223:	4c 8b a4 24 48 02 00 	mov    0x248(%rsp),%r12
14088522a:	00
14088522b:	75 08                	jne    0x140885235
14088522d:	48 8b cb             	mov    %rbx,%rcx
140885230:	e8 1b 03 01 00       	call   0x140895550
140885235:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
14088523c:	48 33 cc             	xor    %rsp,%rcx
14088523f:	e8 bc 62 59 00       	call   0x140e1b500
140885244:	48 81 c4 58 02 00 00 	add    $0x258,%rsp
14088524b:	5b                   	pop    %rbx
14088524c:	5d                   	pop    %rbp
14088524d:	c3                   	ret
14088524e:	cc                   	int3
14088524f:	cc                   	int3
140885250:	40 53                	rex push %rbx
140885252:	56                   	push   %rsi
140885253:	57                   	push   %rdi
140885254:	41 55                	push   %r13
140885256:	41 56                	push   %r14
140885258:	41 57                	push   %r15
14088525a:	48 81 ec 38 02 00 00 	sub    $0x238,%rsp
140885261:	48 8b 05 98 3c b3 00 	mov    0xb33c98(%rip),%rax        # 0x1413b8f00
140885268:	48 33 c4             	xor    %rsp,%rax
14088526b:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140885272:	00
140885273:	48 8b 01             	mov    (%rcx),%rax
140885276:	4d 8b f0             	mov    %r8,%r14
140885279:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14088527e:	bb 02 02 00 00       	mov    $0x202,%ebx
140885283:	49 8b 08             	mov    (%r8),%rcx
140885286:	48 8b 78 18          	mov    0x18(%rax),%rdi
14088528a:	48 85 c9             	test   %rcx,%rcx
14088528d:	75 05                	jne    0x140885294
14088528f:	45 33 ff             	xor    %r15d,%r15d
140885292:	eb 2f                	jmp    0x1408852c3
140885294:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140885298:	0f b7 c2             	movzwl %dx,%eax
14088529b:	66 23 c3             	and    %bx,%ax
14088529e:	66 3b c3             	cmp    %bx,%ax
1408852a1:	75 0c                	jne    0x1408852af
1408852a3:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
1408852a7:	75 06                	jne    0x1408852af
1408852a9:	4c 8b 79 08          	mov    0x8(%rcx),%r15
1408852ad:	eb 14                	jmp    0x1408852c3
1408852af:	f6 c2 01             	test   $0x1,%dl
1408852b2:	74 05                	je     0x1408852b9
1408852b4:	45 33 ff             	xor    %r15d,%r15d
1408852b7:	eb 0a                	jmp    0x1408852c3
1408852b9:	b2 01                	mov    $0x1,%dl
1408852bb:	e8 90 2a 0a 00       	call   0x140927d50
1408852c0:	4c 8b f8             	mov    %rax,%r15
1408852c3:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1408852c7:	48 89 ac 24 78 02 00 	mov    %rbp,0x278(%rsp)
1408852ce:	00
1408852cf:	48 85 c9             	test   %rcx,%rcx
1408852d2:	75 04                	jne    0x1408852d8
1408852d4:	33 ed                	xor    %ebp,%ebp
1408852d6:	eb 2e                	jmp    0x140885306
1408852d8:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
1408852dc:	0f b7 c2             	movzwl %dx,%eax
1408852df:	66 23 c3             	and    %bx,%ax
1408852e2:	66 3b c3             	cmp    %bx,%ax
1408852e5:	75 0c                	jne    0x1408852f3
1408852e7:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
1408852eb:	75 06                	jne    0x1408852f3
1408852ed:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1408852f1:	eb 13                	jmp    0x140885306
1408852f3:	f6 c2 01             	test   $0x1,%dl
1408852f6:	74 04                	je     0x1408852fc
1408852f8:	33 ed                	xor    %ebp,%ebp
1408852fa:	eb 0a                	jmp    0x140885306
1408852fc:	b2 01                	mov    $0x1,%dl
1408852fe:	e8 4d 2a 0a 00       	call   0x140927d50
140885303:	48 8b e8             	mov    %rax,%rbp
140885306:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14088530a:	4c 89 a4 24 30 02 00 	mov    %r12,0x230(%rsp)
140885311:	00
140885312:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140885316:	f6 c2 24             	test   $0x24,%dl
140885319:	74 05                	je     0x140885320
14088531b:	4c 8b 21             	mov    (%rcx),%r12
14088531e:	eb 2c                	jmp    0x14088534c
140885320:	f6 c2 08             	test   $0x8,%dl
140885323:	74 0e                	je     0x140885333
140885325:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140885329:	e8 f2 a0 01 00       	call   0x14089f420
14088532e:	4c 8b e0             	mov    %rax,%r12
140885331:	eb 19                	jmp    0x14088534c
140885333:	f6 c2 12             	test   $0x12,%dl
140885336:	74 11                	je     0x140885349
140885338:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14088533d:	74 0a                	je     0x140885349
14088533f:	e8 6c e6 02 00       	call   0x1408b39b0
140885344:	4c 8b e0             	mov    %rax,%r12
140885347:	eb 03                	jmp    0x14088534c
140885349:	45 33 e4             	xor    %r12d,%r12d
14088534c:	44 8b 6f 30          	mov    0x30(%rdi),%r13d
140885350:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140885354:	41 81 e5 00 00 00 04 	and    $0x4000000,%r13d
14088535b:	48 85 c9             	test   %rcx,%rcx
14088535e:	75 04                	jne    0x140885364
140885360:	33 db                	xor    %ebx,%ebx
140885362:	eb 2e                	jmp    0x140885392
140885364:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140885368:	0f b7 c2             	movzwl %dx,%eax
14088536b:	66 23 c3             	and    %bx,%ax
14088536e:	66 3b c3             	cmp    %bx,%ax
140885371:	75 0c                	jne    0x14088537f
140885373:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140885377:	75 06                	jne    0x14088537f
140885379:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14088537d:	eb 13                	jmp    0x140885392
14088537f:	f6 c2 01             	test   $0x1,%dl
140885382:	74 04                	je     0x140885388
140885384:	33 db                	xor    %ebx,%ebx
140885386:	eb 0a                	jmp    0x140885392
140885388:	b2 01                	mov    $0x1,%dl
14088538a:	e8 c1 29 0a 00       	call   0x140927d50
14088538f:	48 8b d8             	mov    %rax,%rbx
140885392:	49 8b 4e 30          	mov    0x30(%r14),%rcx
140885396:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14088539a:	a8 24                	test   $0x24,%al
14088539c:	74 05                	je     0x1408853a3
14088539e:	48 8b 01             	mov    (%rcx),%rax
1408853a1:	eb 23                	jmp    0x1408853c6
1408853a3:	a8 08                	test   $0x8,%al
1408853a5:	74 0b                	je     0x1408853b2
1408853a7:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1408853ab:	e8 70 a0 01 00       	call   0x14089f420
1408853b0:	eb 14                	jmp    0x1408853c6
1408853b2:	a8 12                	test   $0x12,%al
1408853b4:	74 0e                	je     0x1408853c4
1408853b6:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1408853bb:	74 07                	je     0x1408853c4
1408853bd:	e8 ee e5 02 00       	call   0x1408b39b0
1408853c2:	eb 02                	jmp    0x1408853c6
1408853c4:	33 c0                	xor    %eax,%eax
1408853c6:	48 8b b7 f8 01 00 00 	mov    0x1f8(%rdi),%rsi
1408853cd:	48 c7 87 f8 01 00 00 	movq   $0x0,0x1f8(%rdi)
1408853d4:	00 00 00 00
1408853d8:	4d 85 ff             	test   %r15,%r15
1408853db:	0f 84 fe 00 00 00    	je     0x1408854df
1408853e1:	48 85 ed             	test   %rbp,%rbp
1408853e4:	0f 84 f5 00 00 00    	je     0x1408854df
1408853ea:	8b 4f 30             	mov    0x30(%rdi),%ecx
1408853ed:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408853f1:	85 c0                	test   %eax,%eax
1408853f3:	74 08                	je     0x1408853fd
1408853f5:	48 81 67 30 ff ff ff 	andq   $0xffffffff9fffffff,0x30(%rdi)
1408853fc:	9f
1408853fd:	4c 8b cd             	mov    %rbp,%r9
140885400:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140885405:	4c 8b c7             	mov    %rdi,%r8
140885408:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14088540f:	00
140885410:	49 8b d7             	mov    %r15,%rdx
140885413:	e8 88 ab 03 00       	call   0x1408bffa0
140885418:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14088541c:	81 e1 00 00 00 60    	and    $0x60000000,%ecx
140885422:	48 09 4f 30          	or     %rcx,0x30(%rdi)
140885426:	85 c0                	test   %eax,%eax
140885428:	75 73                	jne    0x14088549d
14088542a:	45 85 ed             	test   %r13d,%r13d
14088542d:	0f 85 e4 00 00 00    	jne    0x140885517
140885433:	48 8b 94 24 d0 01 00 	mov    0x1d0(%rsp),%rdx
14088543a:	00
14088543b:	48 85 d2             	test   %rdx,%rdx
14088543e:	0f 84 d3 00 00 00    	je     0x140885517
140885444:	80 7a 3f 02          	cmpb   $0x2,0x3f(%rdx)
140885448:	0f 85 c9 00 00 00    	jne    0x140885517
14088544e:	0f 57 c0             	xorps  %xmm0,%xmm0
140885451:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140885458:	00
140885459:	0f 57 c9             	xorps  %xmm1,%xmm1
14088545c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140885461:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140885467:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14088546c:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
140885472:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140885479:	00
14088547a:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
140885480:	48 8b 52 40          	mov    0x40(%rdx),%rdx
140885484:	e8 37 a2 07 00       	call   0x1408ff6c0
140885489:	44 39 ac 24 b0 00 00 	cmp    %r13d,0xb0(%rsp)
140885490:	00
140885491:	74 3f                	je     0x1408854d2