140229fde:	7e 08                	jle    0x140229fe8
140229fe0:	41 bf 05 00 00 00    	mov    $0x5,%r15d
140229fe6:	eb 17                	jmp    0x140229fff
140229fe8:	83 ff 4f             	cmp    $0x4f,%edi
140229feb:	7e 08                	jle    0x140229ff5
140229fed:	41 bf 04 00 00 00    	mov    $0x4,%r15d
140229ff3:	eb 0a                	jmp    0x140229fff
140229ff5:	83 ff 17             	cmp    $0x17,%edi
140229ff8:	44 8b f9             	mov    %ecx,%r15d
140229ffb:	44 0f 4f f8          	cmovg  %eax,%r15d
140229fff:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
14022a003:	75 16                	jne    0x14022a01b
14022a005:	49 8b d4             	mov    %r12,%rdx
14022a008:	48 8b ce             	mov    %rsi,%rcx
14022a00b:	e8 20 75 ec ff       	call   0x1400f1530
14022a010:	85 c0                	test   %eax,%eax
14022a012:	79 07                	jns    0x14022a01b
14022a014:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14022a019:	eb 25                	jmp    0x14022a040
14022a01b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14022a020:	4d 8b cc             	mov    %r12,%r9
14022a023:	4c 8b c6             	mov    %rsi,%r8
14022a026:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022a02b:	48 8b d5             	mov    %rbp,%rdx
14022a02e:	33 c9                	xor    %ecx,%ecx
14022a030:	e8 2b 65 f8 ff       	call   0x1401b0560
14022a035:	85 c0                	test   %eax,%eax
14022a037:	0f 84 1d 04 00 00    	je     0x14022a45a
14022a03d:	48 8b f5             	mov    %rbp,%rsi
14022a040:	48 8b ce             	mov    %rsi,%rcx
14022a043:	e8 48 6e ec ff       	call   0x1400f0e90
14022a048:	85 c0                	test   %eax,%eax
14022a04a:	74 21                	je     0x14022a06d
14022a04c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14022a051:	e8 4a 76 ec ff       	call   0x1400f16a0
14022a056:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a05b:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
14022a062:	00
14022a063:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14022a068:	e9 f2 03 00 00       	jmp    0x14022a45f
14022a06d:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14022a072:	4c 8b cf             	mov    %rdi,%r9
14022a075:	48 8b d6             	mov    %rsi,%rdx
14022a078:	48 8b cd             	mov    %rbp,%rcx
14022a07b:	e8 80 74 ec ff       	call   0x1400f1500
14022a080:	85 c0                	test   %eax,%eax
14022a082:	0f 84 c6 03 00 00    	je     0x14022a44e
14022a088:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14022a08d:	83 fb 01             	cmp    $0x1,%ebx
14022a090:	0f 86 7f 00 00 00    	jbe    0x14022a115
14022a096:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a09b:	4c 8b c5             	mov    %rbp,%r8
14022a09e:	48 8b d5             	mov    %rbp,%rdx
14022a0a1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022a0a6:	48 8b ce             	mov    %rsi,%rcx
14022a0a9:	e8 42 29 f0 ff       	call   0x14012c9f0
14022a0ae:	85 c0                	test   %eax,%eax
14022a0b0:	0f 84 98 03 00 00    	je     0x14022a44e
14022a0b6:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14022a0bb:	8d 4b ff             	lea    -0x1(%rbx),%ecx
14022a0be:	bb 01 00 00 00       	mov    $0x1,%ebx
14022a0c3:	8b c3                	mov    %ebx,%eax
14022a0c5:	d3 e0                	shl    %cl,%eax
14022a0c7:	48 63 f8             	movslq %eax,%rdi
14022a0ca:	48 3b fb             	cmp    %rbx,%rdi
14022a0cd:	7e 50                	jle    0x14022a11f
14022a0cf:	90                   	nop
14022a0d0:	48 8b cd             	mov    %rbp,%rcx
14022a0d3:	e8 c8 0c f3 ff       	call   0x14015ada0
14022a0d8:	48 89 84 dc 80 00 00 	mov    %rax,0x80(%rsp,%rbx,8)
14022a0df:	00
14022a0e0:	48 85 c0             	test   %rax,%rax
14022a0e3:	0f 84 6c 03 00 00    	je     0x14022a455
14022a0e9:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a0ee:	4c 8b c6             	mov    %rsi,%r8
14022a0f1:	48 8b 54 dc 78       	mov    0x78(%rsp,%rbx,8),%rdx
14022a0f6:	48 8b c8             	mov    %rax,%rcx
14022a0f9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14022a0fe:	e8 ed 28 f0 ff       	call   0x14012c9f0
14022a103:	85 c0                	test   %eax,%eax
14022a105:	0f 84 4a 03 00 00    	je     0x14022a455
14022a10b:	48 ff c3             	inc    %rbx
14022a10e:	48 3b df             	cmp    %rdi,%rbx
14022a111:	7c bd                	jl     0x14022a0d0
14022a113:	eb 05                	jmp    0x14022a11a
14022a115:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14022a11a:	bb 01 00 00 00       	mov    $0x1,%ebx
14022a11f:	41 83 7e 10 00       	cmpl   $0x0,0x10(%r14)
14022a124:	75 0f                	jne    0x14022a135
14022a126:	49 8b d4             	mov    %r12,%rdx
14022a129:	49 8b ce             	mov    %r14,%rcx
14022a12c:	e8 ff 73 ec ff       	call   0x1400f1530
14022a131:	85 c0                	test   %eax,%eax
14022a133:	78 20                	js     0x14022a155
14022a135:	4d 8b cc             	mov    %r12,%r9
14022a138:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14022a13d:	4d 8b c6             	mov    %r14,%r8
14022a140:	49 8b d5             	mov    %r13,%rdx
14022a143:	33 c9                	xor    %ecx,%ecx
14022a145:	e8 16 64 f8 ff       	call   0x1401b0560
14022a14a:	85 c0                	test   %eax,%eax
14022a14c:	0f 84 fc 02 00 00    	je     0x14022a44e
14022a152:	4d 8b f5             	mov    %r13,%r14
14022a155:	49 8b ce             	mov    %r14,%rcx
14022a158:	e8 33 6d ec ff       	call   0x1400f0e90
14022a15d:	85 c0                	test   %eax,%eax
14022a15f:	74 14                	je     0x14022a175
14022a161:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14022a166:	e8 35 75 ec ff       	call   0x1400f16a0
14022a16b:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a170:	e9 ea 02 00 00       	jmp    0x14022a45f
14022a175:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14022a17a:	4c 8b cd             	mov    %rbp,%r9
14022a17d:	4d 8b c4             	mov    %r12,%r8
14022a180:	49 8b d6             	mov    %r14,%rdx
14022a183:	49 8b cd             	mov    %r13,%rcx
14022a186:	e8 75 73 ec ff       	call   0x1400f1500
14022a18b:	85 c0                	test   %eax,%eax
14022a18d:	0f 84 bb 02 00 00    	je     0x14022a44e
14022a193:	41 83 ff 01          	cmp    $0x1,%r15d
14022a197:	76 73                	jbe    0x14022a20c
14022a199:	4d 8b cc             	mov    %r12,%r9
14022a19c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14022a1a1:	4d 8b c5             	mov    %r13,%r8
14022a1a4:	49 8b d5             	mov    %r13,%rdx
14022a1a7:	48 8b ce             	mov    %rsi,%rcx
14022a1aa:	e8 41 28 f0 ff       	call   0x14012c9f0
14022a1af:	85 c0                	test   %eax,%eax
14022a1b1:	0f 84 97 02 00 00    	je     0x14022a44e
14022a1b7:	41 8d 4f ff          	lea    -0x1(%r15),%ecx
14022a1bb:	8b c3                	mov    %ebx,%eax
14022a1bd:	d3 e0                	shl    %cl,%eax
14022a1bf:	48 63 f8             	movslq %eax,%rdi
14022a1c2:	48 83 ff 01          	cmp    $0x1,%rdi
14022a1c6:	7e 44                	jle    0x14022a20c
14022a1c8:	48 8b cd             	mov    %rbp,%rcx
14022a1cb:	e8 d0 0b f3 ff       	call   0x14015ada0
14022a1d0:	48 89 84 dc 80 01 00 	mov    %rax,0x180(%rsp,%rbx,8)
14022a1d7:	00
14022a1d8:	48 85 c0             	test   %rax,%rax
14022a1db:	0f 84 6d 02 00 00    	je     0x14022a44e
14022a1e1:	48 8b 94 dc 78 01 00 	mov    0x178(%rsp,%rbx,8),%rdx
14022a1e8:	00
14022a1e9:	4d 8b cc             	mov    %r12,%r9
14022a1ec:	4c 8b c6             	mov    %rsi,%r8
14022a1ef:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14022a1f4:	48 8b c8             	mov    %rax,%rcx
14022a1f7:	e8 f4 27 f0 ff       	call   0x14012c9f0
14022a1fc:	85 c0                	test   %eax,%eax
14022a1fe:	0f 84 4a 02 00 00    	je     0x14022a44e
14022a204:	48 ff c3             	inc    %rbx
14022a207:	48 3b df             	cmp    %rdi,%rbx
14022a20a:	7c bc                	jl     0x14022a1c8
14022a20c:	33 db                	xor    %ebx,%ebx
14022a20e:	c7 44 24 48 01 00 00 	movl   $0x1,0x48(%rsp)
14022a215:	00
14022a216:	8b fb                	mov    %ebx,%edi
14022a218:	8b f3                	mov    %ebx,%esi
14022a21a:	44 8b f3             	mov    %ebx,%r14d
14022a21d:	8b eb                	mov    %ebx,%ebp
14022a21f:	e8 3c 74 ec ff       	call   0x1400f1660
14022a224:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14022a229:	48 8b d0             	mov    %rax,%rdx
14022a22c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14022a231:	4d 8b c4             	mov    %r12,%r8
14022a234:	e8 c7 72 ec ff       	call   0x1400f1500
14022a239:	85 c0                	test   %eax,%eax
14022a23b:	0f 84 2a ff ff ff    	je     0x14022a16b
14022a241:	44 8b 6c 24 50       	mov    0x50(%rsp),%r13d
14022a246:	41 83 ed 01          	sub    $0x1,%r13d
14022a24a:	0f 88 f7 01 00 00    	js     0x14022a447
14022a250:	41 8b c7             	mov    %r15d,%eax
14022a253:	45 8d 65 ff          	lea    -0x1(%r13),%r12d
14022a257:	2b 44 24 38          	sub    0x38(%rsp),%eax
14022a25b:	bb 02 00 00 00       	mov    $0x2,%ebx
14022a260:	41 2b df             	sub    %r15d,%ebx
14022a263:	89 44 24 50          	mov    %eax,0x50(%rsp)
14022a267:	8b 44 24 48          	mov    0x48(%rsp),%eax
14022a26b:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14022a26f:	eb 04                	jmp    0x14022a275
14022a271:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
14022a275:	85 c0                	test   %eax,%eax
14022a277:	75 2a                	jne    0x14022a2a3
14022a279:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14022a27e:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a283:	4c 8b c0             	mov    %rax,%r8
14022a286:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a28b:	48 8b d0             	mov    %rax,%rdx
14022a28e:	48 8b c8             	mov    %rax,%rcx
14022a291:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022a296:	e8 55 27 f0 ff       	call   0x14012c9f0
14022a29b:	85 c0                	test   %eax,%eax
14022a29d:	0f 84 ba 01 00 00    	je     0x14022a45d
14022a2a3:	85 ff                	test   %edi,%edi
14022a2a5:	75 72                	jne    0x14022a319
14022a2a7:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14022a2ac:	41 8b d5             	mov    %r13d,%edx
14022a2af:	49 8b cf             	mov    %r15,%rcx
14022a2b2:	e8 29 6b ec ff       	call   0x1400f0de0
14022a2b7:	85 c0                	test   %eax,%eax
14022a2b9:	74 5e                	je     0x14022a319
14022a2bb:	44 8b 74 24 50       	mov    0x50(%rsp),%r14d
14022a2c0:	49 8b cf             	mov    %r15,%rcx
14022a2c3:	44 03 f3             	add    %ebx,%r14d
14022a2c6:	45 03 f4             	add    %r12d,%r14d
14022a2c9:	41 8b d6             	mov    %r14d,%edx
14022a2cc:	e8 0f 6b ec ff       	call   0x1400f0de0
14022a2d1:	85 c0                	test   %eax,%eax
14022a2d3:	75 1d                	jne    0x14022a2f2
14022a2d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14022a2dc:	00 00 00 00
14022a2e0:	41 ff c6             	inc    %r14d
14022a2e3:	49 8b cf             	mov    %r15,%rcx
14022a2e6:	41 8b d6             	mov    %r14d,%edx
14022a2e9:	e8 f2 6a ec ff       	call   0x1400f0de0
14022a2ee:	85 c0                	test   %eax,%eax
14022a2f0:	74 ee                	je     0x14022a2e0
14022a2f2:	bf 01 00 00 00       	mov    $0x1,%edi
14022a2f7:	41 8b dc             	mov    %r12d,%ebx
14022a2fa:	45 3b e6             	cmp    %r14d,%r12d
14022a2fd:	7c 1a                	jl     0x14022a319
14022a2ff:	90                   	nop
14022a300:	8b d3                	mov    %ebx,%edx
14022a302:	49 8b cf             	mov    %r15,%rcx
14022a305:	03 ff                	add    %edi,%edi
14022a307:	e8 d4 6a ec ff       	call   0x1400f0de0
14022a30c:	85 c0                	test   %eax,%eax
14022a30e:	74 02                	je     0x14022a312
14022a310:	ff c7                	inc    %edi
14022a312:	ff cb                	dec    %ebx
14022a314:	41 3b de             	cmp    %r14d,%ebx
14022a317:	7d e7                	jge    0x14022a300
14022a319:	85 f6                	test   %esi,%esi
14022a31b:	75 6b                	jne    0x14022a388
14022a31d:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
14022a322:	41 8b d5             	mov    %r13d,%edx
14022a325:	49 8b cf             	mov    %r15,%rcx
14022a328:	e8 b3 6a ec ff       	call   0x1400f0de0
14022a32d:	85 c0                	test   %eax,%eax
14022a32f:	74 57                	je     0x14022a388
14022a331:	8b 6c 24 38          	mov    0x38(%rsp),%ebp
14022a335:	49 8b cf             	mov    %r15,%rcx
14022a338:	41 03 ec             	add    %r12d,%ebp
14022a33b:	8b d5                	mov    %ebp,%edx
14022a33d:	e8 9e 6a ec ff       	call   0x1400f0de0
14022a342:	85 c0                	test   %eax,%eax
14022a344:	75 1a                	jne    0x14022a360
14022a346:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14022a34d:	00 00 00
14022a350:	ff c5                	inc    %ebp
14022a352:	49 8b cf             	mov    %r15,%rcx
14022a355:	8b d5                	mov    %ebp,%edx
14022a357:	e8 84 6a ec ff       	call   0x1400f0de0
14022a35c:	85 c0                	test   %eax,%eax
14022a35e:	74 f0                	je     0x14022a350
14022a360:	be 01 00 00 00       	mov    $0x1,%esi
14022a365:	41 8b dc             	mov    %r12d,%ebx
14022a368:	44 3b e5             	cmp    %ebp,%r12d
14022a36b:	7c 1b                	jl     0x14022a388
14022a36d:	0f 1f 00             	nopl   (%rax)
14022a370:	8b d3                	mov    %ebx,%edx
14022a372:	49 8b cf             	mov    %r15,%rcx
14022a375:	03 f6                	add    %esi,%esi
14022a377:	e8 64 6a ec ff       	call   0x1400f0de0
14022a37c:	85 c0                	test   %eax,%eax
14022a37e:	74 02                	je     0x14022a382
14022a380:	ff c6                	inc    %esi
14022a382:	ff cb                	dec    %ebx
14022a384:	3b dd                	cmp    %ebp,%ebx
14022a386:	7d e8                	jge    0x14022a370
14022a388:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a38d:	85 ff                	test   %edi,%edi
14022a38f:	74 3e                	je     0x14022a3cf
14022a391:	45 3b ee             	cmp    %r14d,%r13d
14022a394:	75 39                	jne    0x14022a3cf
14022a396:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14022a39b:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a3a0:	48 8b ca             	mov    %rdx,%rcx
14022a3a3:	4c 63 c7             	movslq %edi,%r8
14022a3a6:	49 d1 f8             	sar    $1,%r8
14022a3a9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022a3ae:	4e 8b 84 c4 80 00 00 	mov    0x80(%rsp,%r8,8),%r8
14022a3b5:	00
14022a3b6:	e8 35 26 f0 ff       	call   0x14012c9f0
14022a3bb:	33 db                	xor    %ebx,%ebx
14022a3bd:	85 c0                	test   %eax,%eax
14022a3bf:	0f 84 9a 00 00 00    	je     0x14022a45f
14022a3c5:	8b fb                	mov    %ebx,%edi
14022a3c7:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
14022a3cb:	8b c3                	mov    %ebx,%eax
14022a3cd:	eb 06                	jmp    0x14022a3d5
14022a3cf:	8b 44 24 48          	mov    0x48(%rsp),%eax
14022a3d3:	33 db                	xor    %ebx,%ebx
14022a3d5:	85 f6                	test   %esi,%esi
14022a3d7:	74 36                	je     0x14022a40f
14022a3d9:	44 3b ed             	cmp    %ebp,%r13d
14022a3dc:	75 31                	jne    0x14022a40f
14022a3de:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14022a3e3:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14022a3e8:	48 8b ca             	mov    %rdx,%rcx
14022a3eb:	4c 63 c6             	movslq %esi,%r8
14022a3ee:	49 d1 f8             	sar    $1,%r8
14022a3f1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022a3f6:	4e 8b 84 c4 80 01 00 	mov    0x180(%rsp,%r8,8),%r8
14022a3fd:	00
14022a3fe:	e8 ed 25 f0 ff       	call   0x14012c9f0
14022a403:	85 c0                	test   %eax,%eax
14022a405:	74 56                	je     0x14022a45d
14022a407:	8b f3                	mov    %ebx,%esi
14022a409:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
14022a40d:	8b c3                	mov    %ebx,%eax
14022a40f:	41 ff cc             	dec    %r12d
14022a412:	41 83 ed 01          	sub    $0x1,%r13d
14022a416:	0f 89 55 fe ff ff    	jns    0x14022a271
14022a41c:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14022a421:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14022a426:	4d 8b cf             	mov    %r15,%r9
14022a429:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14022a42e:	4d 8b c4             	mov    %r12,%r8
14022a431:	e8 1a 25 f0 ff       	call   0x14012c950
14022a436:	85 c0                	test   %eax,%eax
14022a438:	b8 01 00 00 00       	mov    $0x1,%eax
14022a43d:	0f 45 d8             	cmovne %eax,%ebx
14022a440:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14022a445:	eb 18                	jmp    0x14022a45f
14022a447:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a44c:	eb d3                	jmp    0x14022a421
14022a44e:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14022a453:	eb 08                	jmp    0x14022a45d
14022a455:	4c 8b fd             	mov    %rbp,%r15
14022a458:	eb 03                	jmp    0x14022a45d
14022a45a:	4c 8b ff             	mov    %rdi,%r15
14022a45d:	33 db                	xor    %ebx,%ebx
14022a45f:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
14022a465:	75 0d                	jne    0x14022a474
14022a467:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14022a46c:	48 8b c8             	mov    %rax,%rcx
14022a46f:	e8 9c 1f f0 ff       	call   0x14012c410
14022a474:	49 8b cf             	mov    %r15,%rcx
14022a477:	e8 e4 07 f3 ff       	call   0x14015ac60
14022a47c:	4c 8b ac 24 98 02 00 	mov    0x298(%rsp),%r13
14022a483:	00
14022a484:	8b c3                	mov    %ebx,%eax
14022a486:	48 8b 8c 24 80 02 00 	mov    0x280(%rsp),%rcx
14022a48d:	00
14022a48e:	48 33 cc             	xor    %rsp,%rcx
14022a491:	e8 1a 5a 08 00       	call   0x1402afeb0
14022a496:	48 81 c4 a0 02 00 00 	add    $0x2a0,%rsp
14022a49d:	41 5f                	pop    %r15
14022a49f:	41 5e                	pop    %r14