14015fd42:	48 8b 0b             	mov    (%rbx),%rcx
14015fd45:	49 89 f0             	mov    %rsi,%r8
14015fd48:	44 89 ca             	mov    %r9d,%edx
14015fd4b:	e8 b0 e8 ff ff       	call   0x14015e600
14015fd50:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015fd54:	44 89 ca             	mov    %r9d,%edx
14015fd57:	49 89 f0             	mov    %rsi,%r8
14015fd5a:	e8 a1 e8 ff ff       	call   0x14015e600
14015fd5f:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015fd63:	48 01 f0             	add    %rsi,%rax
14015fd66:	0f b6 10             	movzbl (%rax),%edx
14015fd69:	41 39 d1             	cmp    %edx,%r9d
14015fd6c:	0f 82 da 04 00 00    	jb     0x14016024c
14015fd72:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015fd77:	48 01 f0             	add    %rsi,%rax
14015fd7a:	0f b6 10             	movzbl (%rax),%edx
14015fd7d:	41 39 d1             	cmp    %edx,%r9d
14015fd80:	73 03                	jae    0x14015fd85
14015fd82:	44 88 08             	mov    %r9b,(%rax)
14015fd85:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
14015fd89:	48 01 f0             	add    %rsi,%rax
14015fd8c:	0f b6 10             	movzbl (%rax),%edx
14015fd8f:	41 39 d1             	cmp    %edx,%r9d
14015fd92:	73 03                	jae    0x14015fd97
14015fd94:	44 88 08             	mov    %r9b,(%rax)
14015fd97:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015fd9d:	48 01 f0             	add    %rsi,%rax
14015fda0:	0f b6 10             	movzbl (%rax),%edx
14015fda3:	41 39 d1             	cmp    %edx,%r9d
14015fda6:	73 03                	jae    0x14015fdab
14015fda8:	44 88 08             	mov    %r9b,(%rax)
14015fdab:	49 8b 7b 08          	mov    0x8(%r11),%rdi
14015fdaf:	48 85 ff             	test   %rdi,%rdi
14015fdb2:	0f 84 9f 02 00 00    	je     0x140160057
14015fdb8:	4c 8b 2f             	mov    (%rdi),%r13
14015fdbb:	4d 85 ed             	test   %r13,%r13
14015fdbe:	0f 84 3b 01 00 00    	je     0x14015feff
14015fdc4:	4d 8b 65 00          	mov    0x0(%r13),%r12
14015fdc8:	4d 85 e4             	test   %r12,%r12
14015fdcb:	0f 84 87 00 00 00    	je     0x14015fe58
14015fdd1:	49 8b 1c 24          	mov    (%r12),%rbx
14015fdd5:	48 85 db             	test   %rbx,%rbx
14015fdd8:	74 30                	je     0x14015fe0a
14015fdda:	48 8b 0b             	mov    (%rbx),%rcx
14015fddd:	49 89 f0             	mov    %rsi,%r8
14015fde0:	44 89 ca             	mov    %r9d,%edx
14015fde3:	e8 18 e8 ff ff       	call   0x14015e600
14015fde8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015fdec:	44 89 ca             	mov    %r9d,%edx
14015fdef:	49 89 f0             	mov    %rsi,%r8
14015fdf2:	e8 09 e8 ff ff       	call   0x14015e600
14015fdf7:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015fdfb:	48 01 f0             	add    %rsi,%rax
14015fdfe:	0f b6 10             	movzbl (%rax),%edx
14015fe01:	41 39 d1             	cmp    %edx,%r9d
14015fe04:	0f 82 3a 04 00 00    	jb     0x140160244
14015fe0a:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14015fe0f:	48 85 db             	test   %rbx,%rbx
14015fe12:	74 30                	je     0x14015fe44
14015fe14:	48 8b 0b             	mov    (%rbx),%rcx
14015fe17:	49 89 f0             	mov    %rsi,%r8
14015fe1a:	44 89 ca             	mov    %r9d,%edx
14015fe1d:	e8 de e7 ff ff       	call   0x14015e600
14015fe22:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015fe26:	44 89 ca             	mov    %r9d,%edx
14015fe29:	49 89 f0             	mov    %rsi,%r8
14015fe2c:	e8 cf e7 ff ff       	call   0x14015e600
14015fe31:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015fe35:	48 01 f0             	add    %rsi,%rax
14015fe38:	0f b6 10             	movzbl (%rax),%edx
14015fe3b:	41 39 d1             	cmp    %edx,%r9d
14015fe3e:	0f 82 f8 03 00 00    	jb     0x14016023c
14015fe44:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015fe4a:	48 01 f0             	add    %rsi,%rax
14015fe4d:	0f b6 10             	movzbl (%rax),%edx
14015fe50:	41 39 d1             	cmp    %edx,%r9d
14015fe53:	73 03                	jae    0x14015fe58
14015fe55:	44 88 08             	mov    %r9b,(%rax)
14015fe58:	4d 8b 65 08          	mov    0x8(%r13),%r12
14015fe5c:	4d 85 e4             	test   %r12,%r12
14015fe5f:	0f 84 87 00 00 00    	je     0x14015feec
14015fe65:	49 8b 1c 24          	mov    (%r12),%rbx
14015fe69:	48 85 db             	test   %rbx,%rbx
14015fe6c:	74 30                	je     0x14015fe9e
14015fe6e:	48 8b 0b             	mov    (%rbx),%rcx
14015fe71:	49 89 f0             	mov    %rsi,%r8
14015fe74:	44 89 ca             	mov    %r9d,%edx
14015fe77:	e8 84 e7 ff ff       	call   0x14015e600
14015fe7c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015fe80:	44 89 ca             	mov    %r9d,%edx
14015fe83:	49 89 f0             	mov    %rsi,%r8
14015fe86:	e8 75 e7 ff ff       	call   0x14015e600
14015fe8b:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015fe8f:	48 01 f0             	add    %rsi,%rax
14015fe92:	0f b6 10             	movzbl (%rax),%edx
14015fe95:	41 39 d1             	cmp    %edx,%r9d
14015fe98:	0f 82 96 03 00 00    	jb     0x140160234
14015fe9e:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
14015fea3:	48 85 db             	test   %rbx,%rbx
14015fea6:	74 30                	je     0x14015fed8
14015fea8:	48 8b 0b             	mov    (%rbx),%rcx
14015feab:	49 89 f0             	mov    %rsi,%r8
14015feae:	44 89 ca             	mov    %r9d,%edx
14015feb1:	e8 4a e7 ff ff       	call   0x14015e600
14015feb6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015feba:	44 89 ca             	mov    %r9d,%edx
14015febd:	49 89 f0             	mov    %rsi,%r8
14015fec0:	e8 3b e7 ff ff       	call   0x14015e600
14015fec5:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015fec9:	48 01 f0             	add    %rsi,%rax
14015fecc:	0f b6 10             	movzbl (%rax),%edx
14015fecf:	41 39 d1             	cmp    %edx,%r9d
14015fed2:	0f 82 54 03 00 00    	jb     0x14016022c
14015fed8:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015fede:	48 01 f0             	add    %rsi,%rax
14015fee1:	0f b6 10             	movzbl (%rax),%edx
14015fee4:	41 39 d1             	cmp    %edx,%r9d
14015fee7:	73 03                	jae    0x14015feec
14015fee9:	44 88 08             	mov    %r9b,(%rax)
14015feec:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015fef1:	48 01 f0             	add    %rsi,%rax
14015fef4:	0f b6 10             	movzbl (%rax),%edx
14015fef7:	41 39 d1             	cmp    %edx,%r9d
14015fefa:	73 03                	jae    0x14015feff
14015fefc:	44 88 08             	mov    %r9b,(%rax)
14015feff:	4c 8b 67 08          	mov    0x8(%rdi),%r12
14015ff03:	4d 85 e4             	test   %r12,%r12
14015ff06:	0f 84 39 01 00 00    	je     0x140160045
14015ff0c:	4d 8b 2c 24          	mov    (%r12),%r13
14015ff10:	4d 85 ed             	test   %r13,%r13
14015ff13:	0f 84 85 00 00 00    	je     0x14015ff9e
14015ff19:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14015ff1d:	48 85 db             	test   %rbx,%rbx
14015ff20:	74 30                	je     0x14015ff52
14015ff22:	48 8b 0b             	mov    (%rbx),%rcx
14015ff25:	49 89 f0             	mov    %rsi,%r8
14015ff28:	44 89 ca             	mov    %r9d,%edx
14015ff2b:	e8 d0 e6 ff ff       	call   0x14015e600
14015ff30:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015ff34:	44 89 ca             	mov    %r9d,%edx
14015ff37:	49 89 f0             	mov    %rsi,%r8
14015ff3a:	e8 c1 e6 ff ff       	call   0x14015e600
14015ff3f:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015ff43:	48 01 f0             	add    %rsi,%rax
14015ff46:	0f b6 10             	movzbl (%rax),%edx
14015ff49:	41 39 d1             	cmp    %edx,%r9d
14015ff4c:	0f 82 d2 02 00 00    	jb     0x140160224
14015ff52:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14015ff56:	48 85 db             	test   %rbx,%rbx
14015ff59:	74 30                	je     0x14015ff8b
14015ff5b:	48 8b 0b             	mov    (%rbx),%rcx
14015ff5e:	49 89 f0             	mov    %rsi,%r8
14015ff61:	44 89 ca             	mov    %r9d,%edx
14015ff64:	e8 97 e6 ff ff       	call   0x14015e600
14015ff69:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015ff6d:	44 89 ca             	mov    %r9d,%edx
14015ff70:	49 89 f0             	mov    %rsi,%r8
14015ff73:	e8 88 e6 ff ff       	call   0x14015e600
14015ff78:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015ff7c:	48 01 f0             	add    %rsi,%rax
14015ff7f:	0f b6 10             	movzbl (%rax),%edx
14015ff82:	41 39 d1             	cmp    %edx,%r9d
14015ff85:	0f 82 91 02 00 00    	jb     0x14016021c
14015ff8b:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015ff90:	48 01 f0             	add    %rsi,%rax
14015ff93:	0f b6 10             	movzbl (%rax),%edx
14015ff96:	41 39 d1             	cmp    %edx,%r9d
14015ff99:	73 03                	jae    0x14015ff9e
14015ff9b:	44 88 08             	mov    %r9b,(%rax)
14015ff9e:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015ffa3:	4d 85 ed             	test   %r13,%r13
14015ffa6:	0f 84 85 00 00 00    	je     0x140160031
14015ffac:	49 8b 5d 00          	mov    0x0(%r13),%rbx
14015ffb0:	48 85 db             	test   %rbx,%rbx
14015ffb3:	74 30                	je     0x14015ffe5
14015ffb5:	48 8b 0b             	mov    (%rbx),%rcx
14015ffb8:	49 89 f0             	mov    %rsi,%r8
14015ffbb:	44 89 ca             	mov    %r9d,%edx
14015ffbe:	e8 3d e6 ff ff       	call   0x14015e600
14015ffc3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14015ffc7:	44 89 ca             	mov    %r9d,%edx
14015ffca:	49 89 f0             	mov    %rsi,%r8
14015ffcd:	e8 2e e6 ff ff       	call   0x14015e600
14015ffd2:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14015ffd6:	48 01 f0             	add    %rsi,%rax
14015ffd9:	0f b6 10             	movzbl (%rax),%edx
14015ffdc:	41 39 d1             	cmp    %edx,%r9d
14015ffdf:	0f 82 2f 02 00 00    	jb     0x140160214
14015ffe5:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14015ffe9:	48 85 db             	test   %rbx,%rbx
14015ffec:	74 30                	je     0x14016001e
14015ffee:	48 8b 0b             	mov    (%rbx),%rcx
14015fff1:	49 89 f0             	mov    %rsi,%r8
14015fff4:	44 89 ca             	mov    %r9d,%edx
14015fff7:	e8 04 e6 ff ff       	call   0x14015e600
14015fffc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140160000:	44 89 ca             	mov    %r9d,%edx
140160003:	49 89 f0             	mov    %rsi,%r8
140160006:	e8 f5 e5 ff ff       	call   0x14015e600
14016000b:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
14016000f:	48 01 f0             	add    %rsi,%rax
140160012:	0f b6 10             	movzbl (%rax),%edx
140160015:	41 39 d1             	cmp    %edx,%r9d
140160018:	0f 82 ee 01 00 00    	jb     0x14016020c
14016001e:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
140160023:	48 01 f0             	add    %rsi,%rax
140160026:	0f b6 10             	movzbl (%rax),%edx
140160029:	41 39 d1             	cmp    %edx,%r9d
14016002c:	73 03                	jae    0x140160031
14016002e:	44 88 08             	mov    %r9b,(%rax)
140160031:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
140160037:	48 01 f0             	add    %rsi,%rax
14016003a:	0f b6 10             	movzbl (%rax),%edx
14016003d:	41 39 d1             	cmp    %edx,%r9d
140160040:	73 03                	jae    0x140160045
140160042:	44 88 08             	mov    %r9b,(%rax)
140160045:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
140160049:	48 01 f0             	add    %rsi,%rax
14016004c:	0f b6 10             	movzbl (%rax),%edx
14016004f:	41 39 d1             	cmp    %edx,%r9d
140160052:	73 03                	jae    0x140160057
140160054:	44 88 08             	mov    %r9b,(%rax)
140160057:	41 0f b6 43 18       	movzbl 0x18(%r11),%eax
14016005c:	48 01 f0             	add    %rsi,%rax
14016005f:	0f b6 10             	movzbl (%rax),%edx
140160062:	41 39 d1             	cmp    %edx,%r9d
140160065:	73 03                	jae    0x14016006a
140160067:	44 88 08             	mov    %r9b,(%rax)
14016006a:	4d 8b 5a 08          	mov    0x8(%r10),%r11
14016006e:	49 8b 52 20          	mov    0x20(%r10),%rdx
140160072:	4d 89 f0             	mov    %r14,%r8
140160075:	4c 89 d9             	mov    %r11,%rcx
140160078:	e8 03 d5 ff ff       	call   0x14015d580
14016007d:	4d 8b 42 20          	mov    0x20(%r10),%r8
140160081:	4d 85 c0             	test   %r8,%r8
140160084:	74 4e                	je     0x1401600d4
140160086:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14016008d:	00 00 00
140160090:	49 8b 48 08          	mov    0x8(%r8),%rcx
140160094:	4c 89 da             	mov    %r11,%rdx
140160097:	e8 94 d5 ff ff       	call   0x14015d630
14016009c:	85 c0                	test   %eax,%eax
14016009e:	75 12                	jne    0x1401600b2
1401600a0:	41 8b 42 28          	mov    0x28(%r10),%eax
1401600a4:	41 2b 40 28          	sub    0x28(%r8),%eax
1401600a8:	41 3b 40 2c          	cmp    0x2c(%r8),%eax
1401600ac:	7d 04                	jge    0x1401600b2
1401600ae:	41 89 40 2c          	mov    %eax,0x2c(%r8)
1401600b2:	41 8b 02             	mov    (%r10),%eax
1401600b5:	85 c0                	test   %eax,%eax
1401600b7:	74 12                	je     0x1401600cb
1401600b9:	41 8b 42 28          	mov    0x28(%r10),%eax
1401600bd:	41 2b 40 28          	sub    0x28(%r8),%eax
1401600c1:	41 39 40 30          	cmp    %eax,0x30(%r8)
1401600c5:	7e 04                	jle    0x1401600cb
1401600c7:	41 89 40 30          	mov    %eax,0x30(%r8)
1401600cb:	4d 8b 40 20          	mov    0x20(%r8),%r8
1401600cf:	4d 85 c0             	test   %r8,%r8
1401600d2:	75 bc                	jne    0x140160090
1401600d4:	4d 8b 52 18          	mov    0x18(%r10),%r10
1401600d8:	4d 85 d2             	test   %r10,%r10
1401600db:	0f 85 8f f5 ff ff    	jne    0x14015f670
1401600e1:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401600e6:	49 8b 46 18          	mov    0x18(%r14),%rax
1401600ea:	48 85 c0             	test   %rax,%rax
1401600ed:	74 25                	je     0x140160114
1401600ef:	90                   	nop
1401600f0:	48 8b 48 10          	mov    0x10(%rax),%rcx
1401600f4:	8b 50 30             	mov    0x30(%rax),%edx
1401600f7:	8b 49 30             	mov    0x30(%rcx),%ecx
1401600fa:	39 ca                	cmp    %ecx,%edx
1401600fc:	7e 05                	jle    0x140160103
1401600fe:	89 48 30             	mov    %ecx,0x30(%rax)
140160101:	89 ca                	mov    %ecx,%edx
140160103:	39 50 2c             	cmp    %edx,0x2c(%rax)
140160106:	7e 03                	jle    0x14016010b
140160108:	89 50 2c             	mov    %edx,0x2c(%rax)
14016010b:	48 8b 40 18          	mov    0x18(%rax),%rax
14016010f:	48 85 c0             	test   %rax,%rax
140160112:	75 dc                	jne    0x1401600f0
140160114:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
140160119:	31 c0                	xor    %eax,%eax
14016011b:	b9 00 01 00 00       	mov    $0x100,%ecx
140160120:	48 89 f7             	mov    %rsi,%rdi
140160123:	48 89 f2             	mov    %rsi,%rdx
140160126:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140160129:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14016012d:	e8 9e de ff ff       	call   0x14015dfd0
140160132:	48 8b 8b 80 09 00 00 	mov    0x980(%rbx),%rcx
140160139:	31 c0                	xor    %eax,%eax
14016013b:	48 85 c9             	test   %rcx,%rcx
14016013e:	0f 84 66 01 00 00    	je     0x1401602aa
140160144:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016014b:	00 00 00 00
14016014f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140160156:	00 00 00 00
14016015a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140160160:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
140160164:	48 8b 54 d4 40       	mov    0x40(%rsp,%rdx,8),%rdx
140160169:	48 89 94 c3 70 01 00 	mov    %rdx,0x170(%rbx,%rax,8)
140160170:	00
140160171:	48 83 c0 01          	add    $0x1,%rax
140160175:	48 3d 00 01 00 00    	cmp    $0x100,%rax
14016017b:	75 e3                	jne    0x140160160
14016017d:	31 c0                	xor    %eax,%eax
14016017f:	90                   	nop
140160180:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
140160184:	0f b6 94 14 40 08 00 	movzbl 0x840(%rsp,%rdx,1),%edx
14016018b:	00
14016018c:	88 54 03 70          	mov    %dl,0x70(%rbx,%rax,1)
140160190:	48 83 c0 01          	add    $0x1,%rax
140160194:	48 3d 00 01 00 00    	cmp    $0x100,%rax
14016019a:	75 e4                	jne    0x140160180
14016019c:	e9 69 f4 ff ff       	jmp    0x14015f60a
1401601a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401601a8:	66 41 0f d6 42 2c    	movq   %xmm0,0x2c(%r10)
1401601ae:	e9 bb fe ff ff       	jmp    0x14016006e
1401601b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401601b8:	49 8b 7b 08          	mov    0x8(%r11),%rdi
1401601bc:	48 85 ff             	test   %rdi,%rdi
1401601bf:	0f 85 f6 f6 ff ff    	jne    0x14015f8bb
1401601c5:	49 8b 43 10          	mov    0x10(%r11),%rax
1401601c9:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401601ce:	48 8d b4 24 40 08 00 	lea    0x840(%rsp),%rsi
1401601d5:	00
1401601d6:	45 8b 4a 28          	mov    0x28(%r10),%r9d
1401601da:	48 89 42 18          	mov    %rax,0x18(%rdx)
1401601de:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401601e3:	66 41 0f d6 42 2c    	movq   %xmm0,0x2c(%r10)
1401601e9:	e9 69 fe ff ff       	jmp    0x140160057
1401601ee:	66 90                	xchg   %ax,%ax
1401601f0:	49 8b 53 10          	mov    0x10(%r11),%rdx
1401601f4:	45 8b 4a 28          	mov    0x28(%r10),%r9d
1401601f8:	48 89 50 18          	mov    %rdx,0x18(%rax)
1401601fc:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140160201:	66 41 0f d6 42 2c    	movq   %xmm0,0x2c(%r10)
140160207:	e9 f0 f8 ff ff       	jmp    0x14015fafc
14016020c:	44 88 08             	mov    %r9b,(%rax)
14016020f:	e9 0a fe ff ff       	jmp    0x14016001e
140160214:	44 88 08             	mov    %r9b,(%rax)
140160217:	e9 c9 fd ff ff       	jmp    0x14015ffe5
14016021c:	44 88 08             	mov    %r9b,(%rax)
14016021f:	e9 67 fd ff ff       	jmp    0x14015ff8b
140160224:	44 88 08             	mov    %r9b,(%rax)
140160227:	e9 26 fd ff ff       	jmp    0x14015ff52
14016022c:	44 88 08             	mov    %r9b,(%rax)
14016022f:	e9 a4 fc ff ff       	jmp    0x14015fed8
140160234:	44 88 08             	mov    %r9b,(%rax)
140160237:	e9 62 fc ff ff       	jmp    0x14015fe9e
14016023c:	44 88 08             	mov    %r9b,(%rax)