140128e17:	0f 84 ab 00 00 00    	je     0x140128ec8
140128e1d:	85 f6                	test   %esi,%esi
140128e1f:	74 0d                	je     0x140128e2e
140128e21:	41 c6 04 01 0d       	movb   $0xd,(%r9,%rax,1)
140128e26:	4c 8b 5d 00          	mov    0x0(%rbp),%r11
140128e2a:	48 83 c0 01          	add    $0x1,%rax
140128e2e:	4d 89 da             	mov    %r11,%r10
140128e31:	4c 39 d8             	cmp    %r11,%rax
140128e34:	0f 83 ae 00 00 00    	jae    0x140128ee8
140128e3a:	be 01 00 00 00       	mov    $0x1,%esi
140128e3f:	80 f9 0d             	cmp    $0xd,%cl
140128e42:	74 11                	je     0x140128e55
140128e44:	41 88 0c 01          	mov    %cl,(%r9,%rax,1)
140128e48:	4c 8b 5d 00          	mov    0x0(%rbp),%r11
140128e4c:	48 83 c0 01          	add    $0x1,%rax
140128e50:	31 f6                	xor    %esi,%esi
140128e52:	4d 89 da             	mov    %r11,%r10
140128e55:	48 83 c2 01          	add    $0x1,%rdx
140128e59:	4c 39 d8             	cmp    %r11,%rax
140128e5c:	73 05                	jae    0x140128e63
140128e5e:	4c 39 e2             	cmp    %r12,%rdx
140128e61:	72 ad                	jb     0x140128e10
140128e63:	49 89 d4             	mov    %rdx,%r12
140128e66:	eb 28                	jmp    0x140128e90
140128e68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140128e6f:	00
140128e70:	84 c9                	test   %cl,%cl
140128e72:	0f 84 53 ff ff ff    	je     0x140128dcb
140128e78:	83 e2 fe             	and    $0xfffffffe,%edx
140128e7b:	4c 8b 55 00          	mov    0x0(%rbp),%r10
140128e7f:	be 01 00 00 00       	mov    $0x1,%esi
140128e84:	88 53 08             	mov    %dl,0x8(%rbx)
140128e87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140128e8e:	00 00
140128e90:	49 29 c2             	sub    %rax,%r10
140128e93:	0f b6 43 08          	movzbl 0x8(%rbx),%eax
140128e97:	4c 89 55 00          	mov    %r10,0x0(%rbp)
140128e9b:	4d 29 20             	sub    %r12,(%r8)
140128e9e:	a8 01                	test   $0x1,%al
140128ea0:	0f 85 25 ff ff ff    	jne    0x140128dcb
140128ea6:	85 f6                	test   %esi,%esi
140128ea8:	0f 84 1d ff ff ff    	je     0x140128dcb
140128eae:	83 c8 01             	or     $0x1,%eax
140128eb1:	c6 43 0c 0d          	movb   $0xd,0xc(%rbx)
140128eb5:	88 43 08             	mov    %al,0x8(%rbx)
140128eb8:	31 c0                	xor    %eax,%eax
140128eba:	5b                   	pop    %rbx
140128ebb:	5e                   	pop    %rsi
140128ebc:	5f                   	pop    %rdi
140128ebd:	5d                   	pop    %rbp
140128ebe:	41 5c                	pop    %r12
140128ec0:	c3                   	ret
140128ec1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128ec8:	41 c6 04 01 0d       	movb   $0xd,(%r9,%rax,1)
140128ecd:	4c 8b 55 00          	mov    0x0(%rbp),%r10
140128ed1:	4c 8d 58 01          	lea    0x1(%rax),%r11
140128ed5:	4d 39 d3             	cmp    %r10,%r11
140128ed8:	73 1e                	jae    0x140128ef8
140128eda:	4c 89 d8             	mov    %r11,%rax
140128edd:	e9 62 ff ff ff       	jmp    0x140128e44
140128ee2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140128ee8:	80 4b 08 01          	orb    $0x1,0x8(%rbx)
140128eec:	4c 8d 62 01          	lea    0x1(%rdx),%r12
140128ef0:	88 4b 0c             	mov    %cl,0xc(%rbx)
140128ef3:	eb 9b                	jmp    0x140128e90
140128ef5:	0f 1f 00             	nopl   (%rax)
140128ef8:	80 4b 08 01          	orb    $0x1,0x8(%rbx)
140128efc:	4c 8d 62 01          	lea    0x1(%rdx),%r12
140128f00:	4c 89 d8             	mov    %r11,%rax
140128f03:	c6 43 0c 0a          	movb   $0xa,0xc(%rbx)
140128f07:	eb 87                	jmp    0x140128e90
140128f09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140128f10:	48 85 ff             	test   %rdi,%rdi
140128f13:	74 1c                	je     0x140128f31
140128f15:	4d 8b 20             	mov    (%r8),%r12
140128f18:	31 c0                	xor    %eax,%eax
140128f1a:	4d 85 e4             	test   %r12,%r12
140128f1d:	0f 84 55 ff ff ff    	je     0x140128e78
140128f23:	80 63 08 fe          	andb   $0xfe,0x8(%rbx)
140128f27:	be 01 00 00 00       	mov    $0x1,%esi
140128f2c:	e9 cd fe ff ff       	jmp    0x140128dfe
140128f31:	41 c6 01 0d          	movb   $0xd,(%r9)
140128f35:	b8 01 00 00 00       	mov    $0x1,%eax
140128f3a:	80 61 08 fe          	andb   $0xfe,0x8(%rcx)
140128f3e:	e9 84 fe ff ff       	jmp    0x140128dc7
140128f43:	45 31 e4             	xor    %r12d,%r12d
140128f46:	e9 45 ff ff ff       	jmp    0x140128e90
140128f4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140128f50:	41 57                	push   %r15
140128f52:	41 56                	push   %r14
140128f54:	41 55                	push   %r13
140128f56:	41 54                	push   %r12
140128f58:	55                   	push   %rbp
140128f59:	57                   	push   %rdi
140128f5a:	56                   	push   %rsi
140128f5b:	53                   	push   %rbx
140128f5c:	48 83 ec 78          	sub    $0x78,%rsp
140128f60:	48 8b 3d 89 fb 10 00 	mov    0x10fb89(%rip),%rdi        # 0x140238af0
140128f67:	48 8b 84 24 e0 00 00 	mov    0xe0(%rsp),%rax
140128f6e:	00
140128f6f:	49 89 d4             	mov    %rdx,%r12
140128f72:	48 89 cb             	mov    %rcx,%rbx
140128f75:	4c 89 c5             	mov    %r8,%rbp
140128f78:	48 8b 17             	mov    (%rdi),%rdx
140128f7b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140128f80:	31 d2                	xor    %edx,%edx
140128f82:	48 8b 38             	mov    (%rax),%rdi
140128f85:	48 85 ff             	test   %rdi,%rdi
140128f88:	0f 84 0d 01 00 00    	je     0x14012909b
140128f8e:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140128f93:	31 f6                	xor    %esi,%esi
140128f95:	4c 8d 79 18          	lea    0x18(%rcx),%r15
140128f99:	4c 8d 74 24 58       	lea    0x58(%rsp),%r14
140128f9e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140128fa3:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
140128fa8:	eb 55                	jmp    0x140128fff
140128faa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140128fb0:	29 d0                	sub    %edx,%eax
140128fb2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140128fb6:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
140128fbb:	4c 01 fa             	add    %r15,%rdx
140128fbe:	48 98                	cltq
140128fc0:	4d 89 f0             	mov    %r14,%r8
140128fc3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140128fc8:	48 8b 01             	mov    (%rcx),%rax
140128fcb:	4d 8d 0c 32          	lea    (%r10,%rsi,1),%r9
140128fcf:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140128fd4:	ff 10                	call   *(%rax)
140128fd6:	85 c0                	test   %eax,%eax
140128fd8:	0f 85 a2 01 00 00    	jne    0x140129180
140128fde:	8b 83 18 04 00 00    	mov    0x418(%rbx),%eax
140128fe4:	2b 44 24 58          	sub    0x58(%rsp),%eax
140128fe8:	48 89 fe             	mov    %rdi,%rsi
140128feb:	89 83 1c 04 00 00    	mov    %eax,0x41c(%rbx)
140128ff1:	48 2b 74 24 60       	sub    0x60(%rsp),%rsi
140128ff6:	48 39 fe             	cmp    %rdi,%rsi
140128ff9:	0f 83 91 00 00 00    	jae    0x140129090
140128fff:	49 89 fb             	mov    %rdi,%r11
140129002:	48 63 93 1c 04 00 00 	movslq 0x41c(%rbx),%rdx
140129009:	8b 83 18 04 00 00    	mov    0x418(%rbx),%eax
14012900f:	49 29 f3             	sub    %rsi,%r11
140129012:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
140129017:	39 c2                	cmp    %eax,%edx
140129019:	7c 95                	jl     0x140128fb0
14012901b:	4d 85 e4             	test   %r12,%r12
14012901e:	0f 84 ac 00 00 00    	je     0x1401290d0
140129024:	48 8b 45 00          	mov    0x0(%rbp),%rax
140129028:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14012902d:	48 85 c0             	test   %rax,%rax
140129030:	74 5e                	je     0x140129090
140129032:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140129036:	4d 89 f9             	mov    %r15,%r9
140129039:	4d 89 f0             	mov    %r14,%r8
14012903c:	4c 89 e2             	mov    %r12,%rdx
14012903f:	48 c7 44 24 60 00 04 	movq   $0x400,0x60(%rsp)
140129046:	00 00
140129048:	48 8b 01             	mov    (%rcx),%rax
14012904b:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140129050:	ff 10                	call   *(%rax)
140129052:	85 c0                	test   %eax,%eax
140129054:	0f 85 26 01 00 00    	jne    0x140129180
14012905a:	b8 00 04 00 00       	mov    $0x400,%eax
14012905f:	2b 44 24 60          	sub    0x60(%rsp),%eax
140129063:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140129068:	c7 83 1c 04 00 00 00 	movl   $0x0,0x41c(%rbx)
14012906f:	00 00 00
140129072:	89 83 18 04 00 00    	mov    %eax,0x418(%rbx)
140129078:	48 8b 45 00          	mov    0x0(%rbp),%rax
14012907c:	48 89 55 00          	mov    %rdx,0x0(%rbp)
140129080:	48 29 d0             	sub    %rdx,%rax
140129083:	49 01 c4             	add    %rax,%r12
140129086:	48 39 fe             	cmp    %rdi,%rsi
140129089:	0f 82 70 ff ff ff    	jb     0x140128fff
14012908f:	90                   	nop
140129090:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140129095:	48 8b 38             	mov    (%rax),%rdi
140129098:	48 29 f7             	sub    %rsi,%rdi
14012909b:	48 89 38             	mov    %rdi,(%rax)
14012909e:	31 c0                	xor    %eax,%eax
1401290a0:	48 8b 3d 49 fa 10 00 	mov    0x10fa49(%rip),%rdi        # 0x140238af0
1401290a7:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401290ac:	48 2b 17             	sub    (%rdi),%rdx
1401290af:	0f 85 d5 00 00 00    	jne    0x14012918a
1401290b5:	48 83 c4 78          	add    $0x78,%rsp
1401290b9:	5b                   	pop    %rbx
1401290ba:	5e                   	pop    %rsi
1401290bb:	5f                   	pop    %rdi
1401290bc:	5d                   	pop    %rbp
1401290bd:	41 5c                	pop    %r12
1401290bf:	41 5d                	pop    %r13
1401290c1:	41 5e                	pop    %r14
1401290c3:	41 5f                	pop    %r15
1401290c5:	c3                   	ret
1401290c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401290cd:	00 00 00
1401290d0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401290d4:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
1401290d9:	31 d2                	xor    %edx,%edx
1401290db:	4d 89 f9             	mov    %r15,%r9
1401290de:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1401290e5:	00 00
1401290e7:	4d 89 f0             	mov    %r14,%r8
1401290ea:	48 c7 44 24 60 00 04 	movq   $0x400,0x60(%rsp)
1401290f1:	00 00
1401290f3:	48 8b 01             	mov    (%rcx),%rax
1401290f6:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401290fb:	ff 10                	call   *(%rax)
1401290fd:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140129102:	85 c0                	test   %eax,%eax
140129104:	75 7a                	jne    0x140129180
140129106:	c7 83 1c 04 00 00 00 	movl   $0x0,0x41c(%rbx)
14012910d:	00 00 00
140129110:	b8 00 04 00 00       	mov    $0x400,%eax
140129115:	2b 44 24 60          	sub    0x60(%rsp),%eax
140129119:	89 83 18 04 00 00    	mov    %eax,0x418(%rbx)
14012911f:	0f 85 d1 fe ff ff    	jne    0x140128ff6
140129125:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140129129:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14012912e:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
140129133:	4d 89 f0             	mov    %r14,%r8
140129136:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
14012913d:	00 00
14012913f:	48 8b 01             	mov    (%rcx),%rax
140129142:	4c 8d 0c 32          	lea    (%rdx,%rsi,1),%r9
140129146:	4c 89 5c 24 40       	mov    %r11,0x40(%rsp)
14012914b:	31 d2                	xor    %edx,%edx
14012914d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140129152:	ff 10                	call   *(%rax)
140129154:	85 c0                	test   %eax,%eax
140129156:	75 28                	jne    0x140129180
140129158:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14012915d:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140129162:	49 39 c3             	cmp    %rax,%r11
140129165:	0f 84 25 ff ff ff    	je     0x140129090
14012916b:	48 89 fe             	mov    %rdi,%rsi
14012916e:	48 29 c6             	sub    %rax,%rsi
140129171:	e9 80 fe ff ff       	jmp    0x140128ff6
140129176:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012917d:	00 00 00
140129180:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140129185:	e9 16 ff ff ff       	jmp    0x1401290a0
14012918a:	e8 e1 b6 0b 00       	call   0x1401e4870
14012918f:	90                   	nop
140129190:	e9 1b fd fc ff       	jmp    0x1400f8eb0
140129195:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012919c:	00 00 00 00
1401291a0:	53                   	push   %rbx
1401291a1:	48 83 ec 20          	sub    $0x20,%rsp
1401291a5:	48 89 cb             	mov    %rcx,%rbx
1401291a8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401291ac:	48 8b 01             	mov    (%rcx),%rax
1401291af:	ff 50 08             	call   *0x8(%rax)
1401291b2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401291b6:	48 8b 01             	mov    (%rcx),%rax
1401291b9:	ff 50 08             	call   *0x8(%rax)
1401291bc:	48 89 d9             	mov    %rbx,%rcx
1401291bf:	48 83 c4 20          	add    $0x20,%rsp
1401291c3:	5b                   	pop    %rbx
1401291c4:	e9 e7 fc fc ff       	jmp    0x1400f8eb0
1401291c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401291d0:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401291d4:	45 31 c9             	xor    %r9d,%r9d
1401291d7:	49 c7 40 10 00 00 00 	movq   $0x0,0x10(%r8)
1401291de:	00
1401291df:	41 0f 11 00          	movups %xmm0,(%r8)
1401291e3:	85 d2                	test   %edx,%edx
1401291e5:	75 26                	jne    0x14012920d
1401291e7:	e9 82 00 00 00       	jmp    0x14012926e
1401291ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401291f0:	3c 09                	cmp    $0x9,%al
1401291f2:	7f 7c                	jg     0x140129270
1401291f4:	3c 07                	cmp    $0x7,%al
1401291f6:	7f 30                	jg     0x140129228
1401291f8:	84 c0                	test   %al,%al
1401291fa:	75 04                	jne    0x140129200
1401291fc:	41 83 00 01          	addl   $0x1,(%r8)
140129200:	41 83 40 14 01       	addl   $0x1,0x14(%r8)
140129205:	45 89 d1             	mov    %r10d,%r9d
140129208:	41 39 d1             	cmp    %edx,%r9d
14012920b:	73 58                	jae    0x140129265
14012920d:	44 89 c8             	mov    %r9d,%eax
140129210:	45 8d 51 01          	lea    0x1(%r9),%r10d
140129214:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
140129218:	3c 0d                	cmp    $0xd,%al
14012921a:	74 14                	je     0x140129230
14012921c:	3c 0a                	cmp    $0xa,%al
14012921e:	74 30                	je     0x140129250
140129220:	3c 7f                	cmp    $0x7f,%al
140129222:	74 dc                	je     0x140129200
140129224:	3c 1f                	cmp    $0x1f,%al
140129226:	76 c8                	jbe    0x1401291f0
140129228:	41 83 40 10 01       	addl   $0x1,0x10(%r8)
14012922d:	eb d6                	jmp    0x140129205
14012922f:	90                   	nop
140129230:	41 39 d2             	cmp    %edx,%r10d
140129233:	73 2b                	jae    0x140129260
140129235:	44 89 d0             	mov    %r10d,%eax
140129238:	80 3c 01 0a          	cmpb   $0xa,(%rcx,%rax,1)
14012923c:	74 42                	je     0x140129280
14012923e:	41 83 40 04 01       	addl   $0x1,0x4(%r8)
140129243:	45 89 d1             	mov    %r10d,%r9d
140129246:	eb c5                	jmp    0x14012920d
140129248:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012924f:	00
140129250:	41 83 40 08 01       	addl   $0x1,0x8(%r8)
140129255:	eb ae                	jmp    0x140129205
140129257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012925e:	00 00
140129260:	41 83 40 04 01       	addl   $0x1,0x4(%r8)
140129265:	8d 42 ff             	lea    -0x1(%rdx),%eax
140129268:	80 3c 01 1a          	cmpb   $0x1a,(%rcx,%rax,1)
14012926c:	74 22                	je     0x140129290
14012926e:	c3                   	ret
14012926f:	90                   	nop
140129270:	3c 0c                	cmp    $0xc,%al
140129272:	74 b4                	je     0x140129228
140129274:	3c 1b                	cmp    $0x1b,%al
140129276:	75 88                	jne    0x140129200
140129278:	41 83 40 10 01       	addl   $0x1,0x10(%r8)
14012927d:	eb 86                	jmp    0x140129205
14012927f:	90                   	nop
140129280:	41 83 40 0c 01       	addl   $0x1,0xc(%r8)
140129285:	41 83 c1 02          	add    $0x2,%r9d
140129289:	e9 7a ff ff ff       	jmp    0x140129208
14012928e:	66 90                	xchg   %ax,%ax
140129290:	41 83 68 14 01       	subl   $0x1,0x14(%r8)
140129295:	c3                   	ret
140129296:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14012929d:	00 00 00
1401292a0:	53                   	push   %rbx
1401292a1:	48 83 ec 20          	sub    $0x20,%rsp
1401292a5:	48 89 cb             	mov    %rcx,%rbx
1401292a8:	48 8d 49 08          	lea    0x8(%rcx),%rcx
1401292ac:	e8 8f 16 f7 ff       	call   0x14009a940
1401292b1:	48 89 d9             	mov    %rbx,%rcx
1401292b4:	48 83 c4 20          	add    $0x20,%rsp
1401292b8:	5b                   	pop    %rbx
1401292b9:	e9 f2 fb fc ff       	jmp    0x1400f8eb0
1401292be:	66 90                	xchg   %ax,%ax
1401292c0:	41 54                	push   %r12
1401292c2:	55                   	push   %rbp
1401292c3:	57                   	push   %rdi
1401292c4:	56                   	push   %rsi
1401292c5:	53                   	push   %rbx
1401292c6:	48 83 ec 50          	sub    $0x50,%rsp
1401292ca:	48 8b 2d 1f f8 10 00 	mov    0x10f81f(%rip),%rbp        # 0x140238af0
1401292d1:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401292d5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401292da:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401292df:	48 89 d7             	mov    %rdx,%rdi