1408f8f76:	33 d2                	xor    %edx,%edx
1408f8f78:	48 8b ce             	mov    %rsi,%rcx
1408f8f7b:	e8 90 2b fd ff       	call   0x1408cbb10
1408f8f80:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408f8f86:	48 8b d5             	mov    %rbp,%rdx
1408f8f89:	48 8b ce             	mov    %rsi,%rcx
1408f8f8c:	e8 5f ed ff ff       	call   0x1408f7cf0
1408f8f91:	eb 0f                	jmp    0x1408f8fa2
1408f8f93:	48 8d 15 ee 8b 75 00 	lea    0x758bee(%rip),%rdx        # 0x141051b88
1408f8f9a:	48 8b ce             	mov    %rsi,%rcx
1408f8f9d:	e8 de 08 fe ff       	call   0x1408d9880
1408f8fa2:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1408f8fa7:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1408f8fac:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408f8fb1:	48 83 c4 20          	add    $0x20,%rsp
1408f8fb5:	41 5e                	pop    %r14
1408f8fb7:	5e                   	pop    %rsi
1408f8fb8:	5d                   	pop    %rbp
1408f8fb9:	c3                   	ret
1408f8fba:	cc                   	int3
1408f8fbb:	cc                   	int3
1408f8fbc:	cc                   	int3
1408f8fbd:	cc                   	int3
1408f8fbe:	cc                   	int3
1408f8fbf:	cc                   	int3
1408f8fc0:	48 85 d2             	test   %rdx,%rdx
1408f8fc3:	0f 84 c5 00 00 00    	je     0x1408f908e
1408f8fc9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408f8fce:	56                   	push   %rsi
1408f8fcf:	48 83 ec 50          	sub    $0x50,%rsp
1408f8fd3:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1408f8fd8:	48 8d 05 e1 7d fc ff 	lea    -0x3821f(%rip),%rax        # 0x1408c0dc0
1408f8fdf:	8b 1a                	mov    (%rdx),%ebx
1408f8fe1:	0f 57 c0             	xorps  %xmm0,%xmm0
1408f8fe4:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1408f8fe9:	0f 57 c9             	xorps  %xmm1,%xmm1
1408f8fec:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408f8ff1:	48 8b f2             	mov    %rdx,%rsi
1408f8ff4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408f8ff9:	48 8b e9             	mov    %rcx,%rbp
1408f8ffc:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
1408f9000:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1408f9006:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1408f900c:	85 db                	test   %ebx,%ebx
1408f900e:	7e 20                	jle    0x1408f9030
1408f9010:	48 8b 17             	mov    (%rdi),%rdx
1408f9013:	48 85 d2             	test   %rdx,%rdx
1408f9016:	74 0e                	je     0x1408f9026
1408f9018:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408f901d:	e8 ce 61 03 00       	call   0x14092f1f0
1408f9022:	85 c0                	test   %eax,%eax
1408f9024:	75 0a                	jne    0x1408f9030
1408f9026:	ff cb                	dec    %ebx
1408f9028:	48 83 c7 20          	add    $0x20,%rdi
1408f902c:	85 db                	test   %ebx,%ebx
1408f902e:	7f e0                	jg     0x1408f9010
1408f9030:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1408f9035:	45 33 c9             	xor    %r9d,%r9d
1408f9038:	45 8b c1             	mov    %r9d,%r8d
1408f903b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408f9040:	44 39 0e             	cmp    %r9d,(%rsi)
1408f9043:	7e 3f                	jle    0x1408f9084
1408f9045:	48 8d 56 10          	lea    0x10(%rsi),%rdx
1408f9049:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408f9050:	f6 42 0c 03          	testb  $0x3,0xc(%rdx)
1408f9054:	75 22                	jne    0x1408f9078
1408f9056:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
1408f905d:	48 8b 0a             	mov    (%rdx),%rcx
1408f9060:	48 85 c0             	test   %rax,%rax
1408f9063:	74 13                	je     0x1408f9078
1408f9065:	48 39 08             	cmp    %rcx,(%rax)
1408f9068:	74 0b                	je     0x1408f9075
1408f906a:	48 8b 40 18          	mov    0x18(%rax),%rax
1408f906e:	48 85 c0             	test   %rax,%rax
1408f9071:	75 f2                	jne    0x1408f9065
1408f9073:	eb 03                	jmp    0x1408f9078
1408f9075:	4c 89 08             	mov    %r9,(%rax)
1408f9078:	41 ff c0             	inc    %r8d
1408f907b:	48 83 c2 20          	add    $0x20,%rdx
1408f907f:	44 3b 06             	cmp    (%rsi),%r8d
1408f9082:	7c cc                	jl     0x1408f9050
1408f9084:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1408f9089:	48 83 c4 50          	add    $0x50,%rsp
1408f908d:	5e                   	pop    %rsi
1408f908e:	c3                   	ret
1408f908f:	cc                   	int3
1408f9090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408f9095:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408f909a:	57                   	push   %rdi
1408f909b:	48 83 ec 20          	sub    $0x20,%rsp
1408f909f:	80 b9 24 01 00 00 03 	cmpb   $0x3,0x124(%rcx)
1408f90a6:	49 8b f0             	mov    %r8,%rsi
1408f90a9:	48 8b da             	mov    %rdx,%rbx
1408f90ac:	48 8b f9             	mov    %rcx,%rdi
1408f90af:	74 51                	je     0x1408f9102
1408f90b1:	48 8b 09             	mov    (%rcx),%rcx
1408f90b4:	48 85 c9             	test   %rcx,%rcx
1408f90b7:	74 0c                	je     0x1408f90c5
1408f90b9:	ba 20 00 00 00       	mov    $0x20,%edx
1408f90be:	e8 3d d5 fd ff       	call   0x1408d6600
1408f90c3:	eb 0a                	jmp    0x1408f90cf
1408f90c5:	b9 20 00 00 00       	mov    $0x20,%ecx
1408f90ca:	e8 91 46 ff ff       	call   0x1408ed760
1408f90cf:	4c 8b c0             	mov    %rax,%r8
1408f90d2:	48 85 c0             	test   %rax,%rax
1408f90d5:	74 2b                	je     0x1408f9102
1408f90d7:	33 c0                	xor    %eax,%eax
1408f90d9:	49 89 40 08          	mov    %rax,0x8(%r8)
1408f90dd:	49 89 40 10          	mov    %rax,0x10(%r8)
1408f90e1:	49 89 40 18          	mov    %rax,0x18(%r8)
1408f90e5:	49 89 18             	mov    %rbx,(%r8)
1408f90e8:	0f 10 06             	movups (%rsi),%xmm0
1408f90eb:	41 0f 11 40 08       	movups %xmm0,0x8(%r8)
1408f90f0:	48 8b 87 90 01 00 00 	mov    0x190(%rdi),%rax
1408f90f7:	49 89 40 18          	mov    %rax,0x18(%r8)
1408f90fb:	4c 89 87 90 01 00 00 	mov    %r8,0x190(%rdi)
1408f9102:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408f9107:	48 8b c3             	mov    %rbx,%rax
1408f910a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408f910f:	48 83 c4 20          	add    $0x20,%rsp
1408f9113:	5f                   	pop    %rdi
1408f9114:	c3                   	ret
1408f9115:	cc                   	int3
1408f9116:	cc                   	int3
1408f9117:	cc                   	int3
1408f9118:	cc                   	int3
1408f9119:	cc                   	int3
1408f911a:	cc                   	int3
1408f911b:	cc                   	int3
1408f911c:	cc                   	int3
1408f911d:	cc                   	int3
1408f911e:	cc                   	int3
1408f911f:	cc                   	int3
1408f9120:	48 8b 81 90 01 00 00 	mov    0x190(%rcx),%rax
1408f9127:	48 85 c0             	test   %rax,%rax
1408f912a:	74 16                	je     0x1408f9142
1408f912c:	0f 1f 40 00          	nopl   0x0(%rax)
1408f9130:	4c 39 00             	cmp    %r8,(%rax)
1408f9133:	74 0a                	je     0x1408f913f
1408f9135:	48 8b 40 18          	mov    0x18(%rax),%rax
1408f9139:	48 85 c0             	test   %rax,%rax
1408f913c:	75 f2                	jne    0x1408f9130
1408f913e:	c3                   	ret
1408f913f:	48 89 10             	mov    %rdx,(%rax)
1408f9142:	c3                   	ret
1408f9143:	cc                   	int3
1408f9144:	cc                   	int3
1408f9145:	cc                   	int3
1408f9146:	cc                   	int3
1408f9147:	cc                   	int3
1408f9148:	cc                   	int3
1408f9149:	cc                   	int3
1408f914a:	cc                   	int3
1408f914b:	cc                   	int3
1408f914c:	cc                   	int3
1408f914d:	cc                   	int3
1408f914e:	cc                   	int3
1408f914f:	cc                   	int3
1408f9150:	40 57                	rex push %rdi
1408f9152:	48 83 ec 20          	sub    $0x20,%rsp
1408f9156:	80 79 6f 00          	cmpb   $0x0,0x6f(%rcx)
1408f915a:	48 8b f9             	mov    %rcx,%rdi
1408f915d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408f9162:	75 05                	jne    0x1408f9169
1408f9164:	e8 97 c0 f9 ff       	call   0x140895200
1408f9169:	33 db                	xor    %ebx,%ebx
1408f916b:	39 5f 28             	cmp    %ebx,0x28(%rdi)
1408f916e:	7e 40                	jle    0x1408f91b0
1408f9170:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1408f9175:	33 f6                	xor    %esi,%esi
1408f9177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408f917e:	00 00
1408f9180:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408f9184:	48 8b 4c 06 18       	mov    0x18(%rsi,%rax,1),%rcx
1408f9189:	48 85 c9             	test   %rcx,%rcx
1408f918c:	74 12                	je     0x1408f91a0
1408f918e:	83 7f 48 00          	cmpl   $0x0,0x48(%rdi)
1408f9192:	75 07                	jne    0x1408f919b
1408f9194:	e8 17 1c 00 00       	call   0x1408fadb0
1408f9199:	eb 05                	jmp    0x1408f91a0
1408f919b:	66 83 49 72 08       	orw    $0x8,0x72(%rcx)
1408f91a0:	ff c3                	inc    %ebx
1408f91a2:	48 83 c6 20          	add    $0x20,%rsi
1408f91a6:	3b 5f 28             	cmp    0x28(%rdi),%ebx
1408f91a9:	7c d5                	jl     0x1408f9180
1408f91ab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408f91b0:	83 67 2c ee          	andl   $0xffffffee,0x2c(%rdi)
1408f91b4:	48 8b 8f 48 02 00 00 	mov    0x248(%rdi),%rcx
1408f91bb:	48 85 c9             	test   %rcx,%rcx
1408f91be:	74 41                	je     0x1408f9201
1408f91c0:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408f91c4:	48 c7 87 48 02 00 00 	movq   $0x0,0x248(%rdi)
1408f91cb:	00 00 00 00
1408f91cf:	48 85 d2             	test   %rdx,%rdx
1408f91d2:	74 1c                	je     0x1408f91f0
1408f91d4:	8b 82 c8 00 00 00    	mov    0xc8(%rdx),%eax
1408f91da:	83 e0 fd             	and    $0xfffffffd,%eax
1408f91dd:	83 c8 01             	or     $0x1,%eax
1408f91e0:	89 82 c8 00 00 00    	mov    %eax,0xc8(%rdx)
1408f91e6:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408f91ea:	48 85 d2             	test   %rdx,%rdx
1408f91ed:	75 e5                	jne    0x1408f91d4
1408f91ef:	90                   	nop
1408f91f0:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1408f91f4:	e8 f7 e2 01 00       	call   0x1409174f0
1408f91f9:	48 8b cb             	mov    %rbx,%rcx
1408f91fc:	48 85 db             	test   %rbx,%rbx
1408f91ff:	75 ef                	jne    0x1408f91f0
1408f9201:	80 7f 6f 00          	cmpb   $0x0,0x6f(%rdi)
1408f9205:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408f920a:	75 08                	jne    0x1408f9214
1408f920c:	48 8b cf             	mov    %rdi,%rcx
1408f920f:	e8 3c c3 f9 ff       	call   0x140895550
1408f9214:	83 7f 48 00          	cmpl   $0x0,0x48(%rdi)
1408f9218:	75 0d                	jne    0x1408f9227
1408f921a:	48 8b cf             	mov    %rdi,%rcx
1408f921d:	48 83 c4 20          	add    $0x20,%rsp
1408f9221:	5f                   	pop    %rdi
1408f9222:	e9 69 94 fd ff       	jmp    0x1408d2690
1408f9227:	48 83 c4 20          	add    $0x20,%rsp
1408f922b:	5f                   	pop    %rdi
1408f922c:	c3                   	ret
1408f922d:	cc                   	int3
1408f922e:	cc                   	int3
1408f922f:	cc                   	int3
1408f9230:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408f9235:	41 56                	push   %r14
1408f9237:	48 83 ec 20          	sub    $0x20,%rsp
1408f923b:	48 8b f1             	mov    %rcx,%rsi
1408f923e:	85 d2                	test   %edx,%edx
1408f9240:	78 26                	js     0x1408f9268
1408f9242:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408f9246:	48 63 d2             	movslq %edx,%rdx
1408f9249:	48 c1 e2 05          	shl    $0x5,%rdx
1408f924d:	48 8b 54 02 18       	mov    0x18(%rdx,%rax,1),%rdx
1408f9252:	66 83 4a 72 08       	orw    $0x8,0x72(%rdx)
1408f9257:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408f925b:	48 8b 50 38          	mov    0x38(%rax),%rdx
1408f925f:	66 83 4a 72 08       	orw    $0x8,0x72(%rdx)
1408f9264:	83 61 2c ef          	andl   $0xffffffef,0x2c(%rcx)
1408f9268:	83 79 48 00          	cmpl   $0x0,0x48(%rcx)
1408f926c:	75 3c                	jne    0x1408f92aa
1408f926e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408f9273:	33 db                	xor    %ebx,%ebx
1408f9275:	39 59 28             	cmp    %ebx,0x28(%rcx)
1408f9278:	7e 2b                	jle    0x1408f92a5
1408f927a:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408f927f:	8b fb                	mov    %ebx,%edi
1408f9281:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408f9285:	48 8b 4c 07 18       	mov    0x18(%rdi,%rax,1),%rcx
1408f928a:	f6 41 72 08          	testb  $0x8,0x72(%rcx)
1408f928e:	74 05                	je     0x1408f9295
1408f9290:	e8 1b 1b 00 00       	call   0x1408fadb0
1408f9295:	ff c3                	inc    %ebx
1408f9297:	48 83 c7 20          	add    $0x20,%rdi
1408f929b:	3b 5e 28             	cmp    0x28(%rsi),%ebx
1408f929e:	7c e1                	jl     0x1408f9281
1408f92a0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408f92a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408f92aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408f92af:	48 83 c4 20          	add    $0x20,%rsp
1408f92b3:	41 5e                	pop    %r14
1408f92b5:	c3                   	ret
1408f92b6:	cc                   	int3
1408f92b7:	cc                   	int3
1408f92b8:	cc                   	int3
1408f92b9:	cc                   	int3
1408f92ba:	cc                   	int3
1408f92bb:	cc                   	int3
1408f92bc:	cc                   	int3
1408f92bd:	cc                   	int3
1408f92be:	cc                   	int3
1408f92bf:	cc                   	int3
1408f92c0:	40 55                	rex push %rbp
1408f92c2:	41 56                	push   %r14
1408f92c4:	48 83 ec 58          	sub    $0x58,%rsp
1408f92c8:	48 8b ea             	mov    %rdx,%rbp
1408f92cb:	4c 8b f1             	mov    %rcx,%r14
1408f92ce:	48 85 d2             	test   %rdx,%rdx
1408f92d1:	75 0a                	jne    0x1408f92dd
1408f92d3:	33 c0                	xor    %eax,%eax
1408f92d5:	48 83 c4 58          	add    $0x58,%rsp
1408f92d9:	41 5e                	pop    %r14
1408f92db:	5d                   	pop    %rbp
1408f92dc:	c3                   	ret
1408f92dd:	48 8b 09             	mov    (%rcx),%rcx
1408f92e0:	48 8d 05 79 86 fc ff 	lea    -0x37987(%rip),%rax        # 0x1408c1960
1408f92e7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408f92ec:	48 8d 05 0d 9f fc ff 	lea    -0x360f3(%rip),%rax        # 0x1408c3200
1408f92f3:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1408f92f8:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1408f92fd:	33 f6                	xor    %esi,%esi
1408f92ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1408f9304:	41 8b 46 28          	mov    0x28(%r14),%eax
1408f9308:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
1408f930f:	00
1408f9310:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1408f9315:	44 8b f8             	mov    %eax,%r15d
1408f9318:	25 ef 6f ff f7       	and    $0xf7ff6fef,%eax
1408f931d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408f9322:	41 81 e7 10 90 00 08 	and    $0x8009010,%r15d
1408f9329:	41 89 46 28          	mov    %eax,0x28(%r14)
1408f932d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1408f9332:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1408f9337:	39 32                	cmp    %esi,(%rdx)
1408f9339:	0f 8e 91 00 00 00    	jle    0x1408f93d0
1408f933f:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
1408f9343:	48 8b 1f             	mov    (%rdi),%rbx
1408f9346:	48 85 db             	test   %rbx,%rbx
1408f9349:	74 76                	je     0x1408f93c1
1408f934b:	8b 43 28             	mov    0x28(%rbx),%eax
1408f934e:	01 81 2c 01 00 00    	add    %eax,0x12c(%rcx)
1408f9354:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408f9359:	48 8b 01             	mov    (%rcx),%rax
1408f935c:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408f9363:	44 39 81 2c 01 00 00 	cmp    %r8d,0x12c(%rcx)
1408f936a:	0f 8f 85 00 00 00    	jg     0x1408f93f5
1408f9370:	48 8b d3             	mov    %rbx,%rdx
1408f9373:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408f9378:	e8 73 5e 03 00       	call   0x14092f1f0
1408f937d:	8b 43 28             	mov    0x28(%rbx),%eax
1408f9380:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408f9385:	29 81 2c 01 00 00    	sub    %eax,0x12c(%rcx)
1408f938b:	41 8b 46 28          	mov    0x28(%r14),%eax
1408f938f:	a9 10 90 00 08       	test   $0x8009010,%eax
1408f9394:	74 20                	je     0x1408f93b6
1408f9396:	25 10 80 00 00       	and    $0x8010,%eax
1408f939b:	09 43 04             	or     %eax,0x4(%rbx)
1408f939e:	41 8b 4e 28          	mov    0x28(%r14),%ecx
1408f93a2:	8b c1                	mov    %ecx,%eax
1408f93a4:	25 10 90 00 08       	and    $0x8009010,%eax
1408f93a9:	44 0b f8             	or     %eax,%r15d
1408f93ac:	81 e1 ef 6f ff f7    	and    $0xf7ff6fef,%ecx
1408f93b2:	41 89 4e 28          	mov    %ecx,0x28(%r14)
1408f93b6:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1408f93bb:	83 79 30 00          	cmpl   $0x0,0x30(%rcx)
1408f93bf:	7f 40                	jg     0x1408f9401
1408f93c1:	ff c6                	inc    %esi
1408f93c3:	48 83 c7 20          	add    $0x20,%rdi
1408f93c7:	3b 75 00             	cmp    0x0(%rbp),%esi
1408f93ca:	0f 8c 73 ff ff ff    	jl     0x1408f9343
1408f93d0:	45 09 7e 28          	or     %r15d,0x28(%r14)
1408f93d4:	33 c0                	xor    %eax,%eax
1408f93d6:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1408f93dd:	00
1408f93de:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1408f93e3:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408f93e8:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1408f93ed:	48 83 c4 58          	add    $0x58,%rsp
1408f93f1:	41 5e                	pop    %r14