1408dd97c:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1408dd980:	41 38 46 26          	cmp    %al,0x26(%r14)
1408dd984:	76 16                	jbe    0x1408dd99c
1408dd986:	48 8b d3             	mov    %rbx,%rdx
1408dd989:	49 8b ce             	mov    %r14,%rcx
1408dd98c:	e8 bf 46 ff ff       	call   0x1408d2050
1408dd991:	89 43 2c             	mov    %eax,0x2c(%rbx)
1408dd994:	41 0f b6 46 26       	movzbl 0x26(%r14),%eax
1408dd999:	88 43 02             	mov    %al,0x2(%rbx)
1408dd99c:	48 8b cb             	mov    %rbx,%rcx
1408dd99f:	e8 dc 29 00 00       	call   0x1408e0380
1408dd9a4:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1408dd9a8:	44 3b c0             	cmp    %eax,%r8d
1408dd9ab:	74 12                	je     0x1408dd9bf
1408dd9ad:	44 8b c8             	mov    %eax,%r9d
1408dd9b0:	48 8d 15 c1 25 77 00 	lea    0x7725c1(%rip),%rdx        # 0x14104ff78
1408dd9b7:	49 8b ce             	mov    %r14,%rcx
1408dd9ba:	e8 c1 be ff ff       	call   0x1408d9880
1408dd9bf:	0f bf 46 30          	movswl 0x30(%rsi),%eax
1408dd9c3:	03 43 2c             	add    0x2c(%rbx),%eax
1408dd9c6:	e9 cc 05 00 00       	jmp    0x1408ddf97
1408dd9cb:	41 8b 5e 44          	mov    0x44(%r14),%ebx
1408dd9cf:	45 8b cd             	mov    %r13d,%r9d
1408dd9d2:	45 33 c0             	xor    %r8d,%r8d
1408dd9d5:	ba 4b 00 00 00       	mov    $0x4b,%edx
1408dd9da:	49 8b cf             	mov    %r15,%rcx
1408dd9dd:	8d 7b fe             	lea    -0x2(%rbx),%edi
1408dd9e0:	41 89 7e 44          	mov    %edi,0x44(%r14)
1408dd9e4:	e8 57 92 02 00       	call   0x140906c40
1408dd9e9:	44 8b cf             	mov    %edi,%r9d
1408dd9ec:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
1408dd9f0:	48 8b d6             	mov    %rsi,%rdx
1408dd9f3:	49 8b ce             	mov    %r14,%rcx
1408dd9f6:	e8 95 d7 ff ff       	call   0x1408db190
1408dd9fb:	45 8b cd             	mov    %r13d,%r9d
1408dd9fe:	ba 47 00 00 00       	mov    $0x47,%edx
1408dda03:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408dda09:	49 8b cf             	mov    %r15,%rcx
1408dda0c:	e8 2f 92 02 00       	call   0x140906c40
1408dda11:	8d 53 ff             	lea    -0x1(%rbx),%edx
1408dda14:	49 8b cf             	mov    %r15,%rcx
1408dda17:	e8 34 7a 03 00       	call   0x140915450
1408dda1c:	45 33 c9             	xor    %r9d,%r9d
1408dda1f:	45 8b c5             	mov    %r13d,%r8d
1408dda22:	ba 56 00 00 00       	mov    $0x56,%edx
1408dda27:	49 8b cf             	mov    %r15,%rcx
1408dda2a:	e8 11 92 02 00       	call   0x140906c40
1408dda2f:	8b d7                	mov    %edi,%edx
1408dda31:	49 8b cf             	mov    %r15,%rcx
1408dda34:	e8 17 7a 03 00       	call   0x140915450
1408dda39:	e9 56 05 00 00       	jmp    0x1408ddf94
1408dda3e:	45 33 c9             	xor    %r9d,%r9d
1408dda41:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408dda46:	45 8b c5             	mov    %r13d,%r8d
1408dda49:	48 8b d6             	mov    %rsi,%rdx
1408dda4c:	49 8b ce             	mov    %r14,%rcx
1408dda4f:	e8 bc 4f fc ff       	call   0x1408a2a10
1408dda54:	e9 3b 05 00 00       	jmp    0x1408ddf94
1408dda59:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1408dda5d:	48 0f bf 7e 30       	movswq 0x30(%rsi),%rdi
1408dda62:	48 8b cb             	mov    %rbx,%rcx
1408dda65:	0f b7 d7             	movzwl %di,%edx
1408dda68:	e8 b3 3e 02 00       	call   0x140901920
1408dda6d:	44 0f bf 43 36       	movswl 0x36(%rbx),%r8d
1408dda72:	45 8b cd             	mov    %r13d,%r9d
1408dda75:	41 ff c0             	inc    %r8d
1408dda78:	0f bf c8             	movswl %ax,%ecx
1408dda7b:	44 0f af 46 2c       	imul   0x2c(%rsi),%r8d
1408dda80:	ff c1                	inc    %ecx
1408dda82:	ba 9d 00 00 00       	mov    $0x9d,%edx
1408dda87:	44 03 c1             	add    %ecx,%r8d
1408dda8a:	49 8b cf             	mov    %r15,%rcx
1408dda8d:	e8 ae 91 02 00       	call   0x140906c40
1408dda92:	66 85 ff             	test   %di,%di
1408dda95:	0f 88 ab 04 00 00    	js     0x1408ddf46
1408dda9b:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408dda9f:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1408ddaa3:	80 7c c8 0c 45       	cmpb   $0x45,0xc(%rax,%rcx,8)
1408ddaa8:	0f 85 98 04 00 00    	jne    0x1408ddf46
1408ddaae:	45 8b c5             	mov    %r13d,%r8d
1408ddab1:	ba 57 00 00 00       	mov    $0x57,%edx
1408ddab6:	49 8b cf             	mov    %r15,%rcx
1408ddab9:	e8 12 91 02 00       	call   0x140906bd0
1408ddabe:	e9 83 04 00 00       	jmp    0x1408ddf46
1408ddac3:	48 8d 15 ee 1f 77 00 	lea    0x771fee(%rip),%rdx        # 0x14104fab8
1408ddaca:	49 8b ce             	mov    %r14,%rcx
1408ddacd:	e8 ae bd ff ff       	call   0x1408d9880
1408ddad2:	e9 6f 04 00 00       	jmp    0x1408ddf46
1408ddad7:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1408ddadb:	ba 12 00 00 00       	mov    $0x12,%edx
1408ddae0:	41 0f b6 5e 23       	movzbl 0x23(%r14),%ebx
1408ddae5:	49 8b cf             	mov    %r15,%rcx
1408ddae8:	e8 e3 90 02 00       	call   0x140906bd0
1408ddaed:	45 88 66 23          	mov    %r12b,0x23(%r14)
1408ddaf1:	45 8b c5             	mov    %r13d,%r8d
1408ddaf4:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408ddaf8:	49 8b ce             	mov    %r14,%rcx
1408ddafb:	8b f8                	mov    %eax,%edi
1408ddafd:	e8 3e ec ff ff       	call   0x1408dc740
1408ddb02:	8b d7                	mov    %edi,%edx
1408ddb04:	41 88 5e 23          	mov    %bl,0x23(%r14)
1408ddb08:	49 8b cf             	mov    %r15,%rcx
1408ddb0b:	44 8b e8             	mov    %eax,%r13d
1408ddb0e:	e8 0d 48 03 00       	call   0x140912320
1408ddb13:	45 8b c5             	mov    %r13d,%r8d
1408ddb16:	8b d7                	mov    %edi,%edx
1408ddb18:	49 8b cf             	mov    %r15,%rcx
1408ddb1b:	e8 e0 97 02 00       	call   0x140907300
1408ddb20:	e9 21 04 00 00       	jmp    0x1408ddf46
1408ddb25:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408ddb29:	49 8b d4             	mov    %r12,%rdx
1408ddb2c:	41 8b 5e 44          	mov    0x44(%r14),%ebx
1408ddb30:	49 8b 0e             	mov    (%r14),%rcx
1408ddb33:	ff cb                	dec    %ebx
1408ddb35:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1408ddb39:	48 8d 78 08          	lea    0x8(%rax),%rdi
1408ddb3d:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1408ddb42:	8b 00                	mov    (%rax),%eax
1408ddb44:	41 89 5e 44          	mov    %ebx,0x44(%r14)
1408ddb48:	48 8b 76 10          	mov    0x10(%rsi),%rsi
1408ddb4c:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1408ddb51:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1408ddb56:	89 85 88 00 00 00    	mov    %eax,0x88(%rbp)
1408ddb5c:	89 9d 90 00 00 00    	mov    %ebx,0x90(%rbp)
1408ddb62:	48 85 f6             	test   %rsi,%rsi
1408ddb65:	0f 84 c1 00 00 00    	je     0x1408ddc2c
1408ddb6b:	45 33 c9             	xor    %r9d,%r9d
1408ddb6e:	45 33 c0             	xor    %r8d,%r8d
1408ddb71:	48 8b d6             	mov    %rsi,%rdx
1408ddb74:	e8 b7 57 fc ff       	call   0x1408a3330
1408ddb79:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408ddb7e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408ddb83:	44 38 61 67          	cmp    %r12b,0x67(%rcx)
1408ddb87:	74 16                	je     0x1408ddb9f
1408ddb89:	48 85 c0             	test   %rax,%rax
1408ddb8c:	0f 84 b4 03 00 00    	je     0x1408ddf46
1408ddb92:	48 8b d0             	mov    %rax,%rdx
1408ddb95:	e8 76 0c 00 00       	call   0x1408de810
1408ddb9a:	e9 a7 03 00 00       	jmp    0x1408ddf46
1408ddb9f:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
1408ddba6:	48 8b d0             	mov    %rax,%rdx
1408ddba9:	49 8b ce             	mov    %r14,%rcx
1408ddbac:	e8 ff 52 fc ff       	call   0x1408a2eb0
1408ddbb1:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1408ddbb6:	44 8b c0             	mov    %eax,%r8d
1408ddbb9:	49 8b c9             	mov    %r9,%rcx
1408ddbbc:	4d 85 c9             	test   %r9,%r9
1408ddbbf:	74 3a                	je     0x1408ddbfb
1408ddbc1:	8b 51 04             	mov    0x4(%rcx),%edx
1408ddbc4:	f7 c2 00 20 08 00    	test   $0x82000,%edx
1408ddbca:	74 1b                	je     0x1408ddbe7
1408ddbcc:	0f ba e2 13          	bt     $0x13,%edx
1408ddbd0:	73 0a                	jae    0x1408ddbdc
1408ddbd2:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408ddbd6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408ddbda:	eb 04                	jmp    0x1408ddbe0
1408ddbdc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408ddbe0:	48 85 c9             	test   %rcx,%rcx
1408ddbe3:	75 dc                	jne    0x1408ddbc1
1408ddbe5:	eb 14                	jmp    0x1408ddbfb
1408ddbe7:	0f b6 01             	movzbl (%rcx),%eax
1408ddbea:	81 61 04 ff df ff ff 	andl   $0xffffdfff,0x4(%rcx)
1408ddbf1:	88 41 02             	mov    %al,0x2(%rcx)
1408ddbf4:	c6 01 b0             	movb   $0xb0,(%rcx)
1408ddbf7:	44 89 41 2c          	mov    %r8d,0x2c(%rcx)
1408ddbfb:	0f 57 c0             	xorps  %xmm0,%xmm0
1408ddbfe:	44 89 a5 98 00 00 00 	mov    %r12d,0x98(%rbp)
1408ddc05:	33 c0                	xor    %eax,%eax
1408ddc07:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1408ddc0b:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1408ddc0f:	c6 45 80 35          	movb   $0x35,-0x80(%rbp)
1408ddc13:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1408ddc17:	4c 89 4d 90          	mov    %r9,-0x70(%rbp)
1408ddc1b:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1408ddc1f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1408ddc23:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1408ddc27:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1408ddc2c:	8b 85 88 00 00 00    	mov    0x88(%rbp),%eax
1408ddc32:	ff c8                	dec    %eax
1408ddc34:	85 c0                	test   %eax,%eax
1408ddc36:	0f 8e e0 01 00 00    	jle    0x1408dde1c
1408ddc3c:	48 85 f6             	test   %rsi,%rsi
1408ddc3f:	0f 84 f3 00 00 00    	je     0x1408ddd38
1408ddc45:	8d 48 ff             	lea    -0x1(%rax),%ecx
1408ddc48:	8b f3                	mov    %ebx,%esi
1408ddc4a:	d1 e9                	shr    $1,%ecx
1408ddc4c:	ff c1                	inc    %ecx
1408ddc4e:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
1408ddc55:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408ddc5c:	00 00 00 00
1408ddc60:	41 8b 5e 44          	mov    0x44(%r14),%ebx
1408ddc64:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1408ddc6a:	48 8b 07             	mov    (%rdi),%rax
1408ddc6d:	ff cb                	dec    %ebx
1408ddc6f:	44 8b c3             	mov    %ebx,%r8d
1408ddc72:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1408ddc76:	49 8b ce             	mov    %r14,%rcx
1408ddc79:	41 89 5e 44          	mov    %ebx,0x44(%r14)
1408ddc7d:	e8 0e 10 00 00       	call   0x1408dec90
1408ddc82:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1408ddc86:	45 8b c5             	mov    %r13d,%r8d
1408ddc89:	49 8b ce             	mov    %r14,%rcx
1408ddc8c:	e8 0f cd ff ff       	call   0x1408da9a0
1408ddc91:	49 63 8f 90 00 00 00 	movslq 0x90(%r15),%rcx
1408ddc98:	41 39 8f 94 00 00 00 	cmp    %ecx,0x94(%r15)
1408ddc9f:	7f 24                	jg     0x1408ddcc5
1408ddca1:	44 8b 8d 90 00 00 00 	mov    0x90(%rbp),%r9d
1408ddca8:	45 33 c0             	xor    %r8d,%r8d
1408ddcab:	ba 08 00 00 00       	mov    $0x8,%edx
1408ddcb0:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408ddcb5:	49 8b cf             	mov    %r15,%rcx
1408ddcb8:	e8 e3 f0 fc ff       	call   0x1408acda0
1408ddcbd:	8b b5 90 00 00 00    	mov    0x90(%rbp),%esi
1408ddcc3:	eb 2b                	jmp    0x1408ddcf0
1408ddcc5:	8d 41 01             	lea    0x1(%rcx),%eax
1408ddcc8:	41 89 87 90 00 00 00 	mov    %eax,0x90(%r15)
1408ddccf:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408ddcd3:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408ddcda:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408ddce1:	00
1408ddce2:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408ddce6:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408ddceb:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408ddcf0:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1408ddcf4:	f7 d3                	not    %ebx
1408ddcf6:	8b 41 48             	mov    0x48(%rcx),%eax
1408ddcf9:	03 41 44             	add    0x44(%rcx),%eax
1408ddcfc:	79 0d                	jns    0x1408ddd0b
1408ddcfe:	44 8b c3             	mov    %ebx,%r8d
1408ddd01:	49 8b d7             	mov    %r15,%rdx
1408ddd04:	e8 97 38 fe ff       	call   0x1408c15a0
1408ddd09:	eb 11                	jmp    0x1408ddd1c
1408ddd0b:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408ddd0f:	41 8b 87 90 00 00 00 	mov    0x90(%r15),%eax
1408ddd16:	48 63 d3             	movslq %ebx,%rdx
1408ddd19:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408ddd1c:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1408ddd21:	48 83 c7 40          	add    $0x40,%rdi
1408ddd25:	48 83 ad 80 00 00 00 	subq   $0x1,0x80(%rbp)
1408ddd2c:	01
1408ddd2d:	0f 85 2d ff ff ff    	jne    0x1408ddc60
1408ddd33:	e9 de 00 00 00       	jmp    0x1408dde16
1408ddd38:	48 63 f0             	movslq %eax,%rsi
1408ddd3b:	85 c0                	test   %eax,%eax
1408ddd3d:	0f 8e d9 00 00 00    	jle    0x1408dde1c
1408ddd43:	48 ff ce             	dec    %rsi
1408ddd46:	48 d1 ee             	shr    $1,%rsi
1408ddd49:	48 ff c6             	inc    %rsi
1408ddd4c:	0f 1f 40 00          	nopl   0x0(%rax)
1408ddd50:	41 8b 5e 44          	mov    0x44(%r14),%ebx
1408ddd54:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1408ddd5a:	48 8b 17             	mov    (%rdi),%rdx
1408ddd5d:	ff cb                	dec    %ebx
1408ddd5f:	44 8b c3             	mov    %ebx,%r8d
1408ddd62:	41 89 5e 44          	mov    %ebx,0x44(%r14)
1408ddd66:	49 8b ce             	mov    %r14,%rcx
1408ddd69:	e8 22 0f 00 00       	call   0x1408dec90
1408ddd6e:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1408ddd72:	45 8b c5             	mov    %r13d,%r8d
1408ddd75:	49 8b ce             	mov    %r14,%rcx
1408ddd78:	e8 23 cc ff ff       	call   0x1408da9a0
1408ddd7d:	49 63 8f 90 00 00 00 	movslq 0x90(%r15),%rcx
1408ddd84:	41 39 8f 94 00 00 00 	cmp    %ecx,0x94(%r15)
1408ddd8b:	7f 1e                	jg     0x1408dddab
1408ddd8d:	44 8b 8d 90 00 00 00 	mov    0x90(%rbp),%r9d
1408ddd94:	45 33 c0             	xor    %r8d,%r8d
1408ddd97:	ba 08 00 00 00       	mov    $0x8,%edx
1408ddd9c:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408ddda1:	49 8b cf             	mov    %r15,%rcx
1408ddda4:	e8 f7 ef fc ff       	call   0x1408acda0
1408ddda9:	eb 31                	jmp    0x1408ddddc
1408dddab:	8b 95 90 00 00 00    	mov    0x90(%rbp),%edx
1408dddb1:	8d 41 01             	lea    0x1(%rcx),%eax
1408dddb4:	41 89 87 90 00 00 00 	mov    %eax,0x90(%r15)
1408dddbb:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408dddbf:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408dddc6:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408dddcd:	00
1408dddce:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408dddd2:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408dddd7:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408ddddc:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1408ddde0:	f7 d3                	not    %ebx
1408ddde2:	8b 41 48             	mov    0x48(%rcx),%eax
1408ddde5:	03 41 44             	add    0x44(%rcx),%eax
1408ddde8:	79 0d                	jns    0x1408dddf7
1408dddea:	44 8b c3             	mov    %ebx,%r8d
1408ddded:	49 8b d7             	mov    %r15,%rdx
1408dddf0:	e8 ab 37 fe ff       	call   0x1408c15a0
1408dddf5:	eb 11                	jmp    0x1408dde08
1408dddf7:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408dddfb:	41 8b 87 90 00 00 00 	mov    0x90(%r15),%eax
1408dde02:	48 63 d3             	movslq %ebx,%rdx
1408dde05:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408dde08:	48 83 c7 40          	add    $0x40,%rdi
1408dde0c:	48 83 ee 01          	sub    $0x1,%rsi
1408dde10:	0f 85 3a ff ff ff    	jne    0x1408ddd50
1408dde16:	8b 9d 90 00 00 00    	mov    0x90(%rbp),%ebx
1408dde1c:	48 63 85 88 00 00 00 	movslq 0x88(%rbp),%rax
1408dde23:	a8 01                	test   $0x1,%al
1408dde25:	74 1d                	je     0x1408dde44
1408dde27:	48 8b d0             	mov    %rax,%rdx
1408dde2a:	45 8b c5             	mov    %r13d,%r8d
1408dde2d:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1408dde31:	49 8b ce             	mov    %r14,%rcx
1408dde34:	48 c1 e2 05          	shl    $0x5,%rdx
1408dde38:	48 8b 54 02 e8       	mov    -0x18(%rdx,%rax,1),%rdx
1408dde3d:	e8 5e cb ff ff       	call   0x1408da9a0
1408dde42:	eb 13                	jmp    0x1408dde57
1408dde44:	45 8b cd             	mov    %r13d,%r9d
1408dde47:	45 33 c0             	xor    %r8d,%r8d
1408dde4a:	ba 4b 00 00 00       	mov    $0x4b,%edx
1408dde4f:	49 8b cf             	mov    %r15,%rcx
1408dde52:	e8 e9 8d 02 00       	call   0x140906c40
1408dde57:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1408dde5c:	48 85 c0             	test   %rax,%rax
1408dde5f:	74 0d                	je     0x1408dde6e
1408dde61:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408dde66:	48 8b d0             	mov    %rax,%rdx
1408dde69:	e8 a2 09 00 00       	call   0x1408de810
1408dde6e:	49 8b cf             	mov    %r15,%rcx
1408dde71:	e8 4a 8d fe ff       	call   0x1408c6bc0
1408dde76:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1408dde7a:	f7 d3                	not    %ebx
1408dde7c:	8b 41 48             	mov    0x48(%rcx),%eax
1408dde7f:	03 41 44             	add    0x44(%rcx),%eax
1408dde82:	79 10                	jns    0x1408dde94
1408dde84:	44 8b c3             	mov    %ebx,%r8d
1408dde87:	49 8b d7             	mov    %r15,%rdx
1408dde8a:	e8 11 37 fe ff       	call   0x1408c15a0
1408dde8f:	e9 b2 00 00 00       	jmp    0x1408ddf46
1408dde94:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408dde98:	41 8b 87 90 00 00 00 	mov    0x90(%r15),%eax
1408dde9f:	48 63 d3             	movslq %ebx,%rdx
1408ddea2:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408ddea5:	e9 9c 00 00 00       	jmp    0x1408ddf46
1408ddeaa:	4d 39 a6 a8 00 00 00 	cmp    %r12,0xa8(%r14)
1408ddeb1:	75 1c                	jne    0x1408ddecf
1408ddeb3:	45 38 66 1e          	cmp    %r12b,0x1e(%r14)
1408ddeb7:	75 16                	jne    0x1408ddecf
1408ddeb9:	48 8d 15 78 22 77 00 	lea    0x772278(%rip),%rdx        # 0x141050138
1408ddec0:	49 8b ce             	mov    %r14,%rcx
1408ddec3:	e8 b8 b9 ff ff       	call   0x1408d9880
1408ddec8:	33 c0                	xor    %eax,%eax
1408ddeca:	e9 c8 00 00 00       	jmp    0x1408ddf97
1408ddecf:	80 7e 01 02          	cmpb   $0x2,0x1(%rsi)
1408dded3:	75 15                	jne    0x1408ddeea
1408dded5:	49 8b 86 a0 00 00 00 	mov    0xa0(%r14),%rax
1408ddedc:	49 8b ce             	mov    %r14,%rcx
1408ddedf:	48 85 c0             	test   %rax,%rax