140012f73:	4c 0f 43 84 24 c0 00 	cmovae 0xc0(%rsp),%r8
140012f7a:	00 00
140012f7c:	4d 85 c0             	test   %r8,%r8
140012f7f:	0f 85 e6 01 00 00    	jne    0x14001316b
140012f85:	41 be 03 40 00 80    	mov    $0x80004003,%r14d
140012f8b:	e9 f7 01 00 00       	jmp    0x140013187
140012f90:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140012f95:	48 8b 01             	mov    (%rcx),%rax
140012f98:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140012f9d:	48 8b 40 20          	mov    0x20(%rax),%rax
140012fa1:	ff 15 a1 81 01 00    	call   *0x181a1(%rip)        # 0x14002b148
140012fa7:	44 8b f8             	mov    %eax,%r15d
140012faa:	85 c0                	test   %eax,%eax
140012fac:	0f 89 f8 00 00 00    	jns    0x1400130aa
140012fb2:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140012fb9:	00
140012fba:	44 8b c8             	mov    %eax,%r9d
140012fbd:	4c 8d 05 64 a0 01 00 	lea    0x1a064(%rip),%r8        # 0x14002d028
140012fc4:	ba 4f 01 00 00       	mov    $0x14f,%edx
140012fc9:	e8 76 09 ff ff       	call   0x140003944
140012fce:	90                   	nop
140012fcf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140012fd4:	48 85 c9             	test   %rcx,%rcx
140012fd7:	74 13                	je     0x140012fec
140012fd9:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140012fde:	48 8b 01             	mov    (%rcx),%rax
140012fe1:	48 8b 40 10          	mov    0x10(%rax),%rax
140012fe5:	ff 15 5d 81 01 00    	call   *0x1815d(%rip)        # 0x14002b148
140012feb:	90                   	nop
140012fec:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
140012ff3:	00
140012ff4:	72 14                	jb     0x14001300a
140012ff6:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140012ffd:	00
140012ffe:	48 ff 15 23 7f 01 00 	rex.W call *0x17f23(%rip)        # 0x14002af28
140013005:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001300a:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140013011:	00
140013012:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140013019:	00
14001301a:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140013021:	00
140013022:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140013029:	00
14001302a:	72 14                	jb     0x140013040
14001302c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140013033:	00
140013034:	48 ff 15 ed 7e 01 00 	rex.W call *0x17eed(%rip)        # 0x14002af28
14001303b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013040:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140013047:	00
140013048:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
14001304f:	00
140013050:	66 89 9c 24 a0 00 00 	mov    %bx,0xa0(%rsp)
140013057:	00
140013058:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001305d:	e8 fe 33 00 00       	call   0x140016460
140013062:	90                   	nop
140013063:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013068:	48 85 c9             	test   %rcx,%rcx
14001306b:	74 13                	je     0x140013080
14001306d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013072:	48 8b 01             	mov    (%rcx),%rax
140013075:	48 8b 40 10          	mov    0x10(%rax),%rax
140013079:	ff 15 c9 80 01 00    	call   *0x180c9(%rip)        # 0x14002b148
14001307f:	90                   	nop
140013080:	40 84 3d 7b 4f 02 00 	test   %dil,0x24f7b(%rip)        # 0x140038002
140013087:	74 19                	je     0x1400130a2
140013089:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
140013090:	00
140013091:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013096:	48 8d 15 93 9a 01 00 	lea    0x19a93(%rip),%rdx        # 0x14002cb30
14001309d:	e8 d6 b1 ff ff       	call   0x14000e278
1400130a2:	41 8b c7             	mov    %r15d,%eax
1400130a5:	e9 1b 06 00 00       	jmp    0x1400136c5
1400130aa:	45 85 f6             	test   %r14d,%r14d
1400130ad:	0f 84 8b 00 00 00    	je     0x14001313e
1400130b3:	45 8b c6             	mov    %r14d,%r8d
1400130b6:	b2 01                	mov    $0x1,%dl
1400130b8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400130bd:	e8 56 2e 00 00       	call   0x140015f18
1400130c2:	44 8b f0             	mov    %eax,%r14d
1400130c5:	85 c0                	test   %eax,%eax
1400130c7:	79 75                	jns    0x14001313e
1400130c9:	ba 52 01 00 00       	mov    $0x152,%edx
1400130ce:	4c 8d 05 53 9f 01 00 	lea    0x19f53(%rip),%r8        # 0x14002d028
1400130d5:	45 8b ce             	mov    %r14d,%r9d
1400130d8:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
1400130df:	00
1400130e0:	e8 5f 08 ff ff       	call   0x140003944
1400130e5:	90                   	nop
1400130e6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400130eb:	48 85 c9             	test   %rcx,%rcx
1400130ee:	74 13                	je     0x140013103
1400130f0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400130f5:	48 8b 01             	mov    (%rcx),%rax
1400130f8:	48 8b 40 10          	mov    0x10(%rax),%rax
1400130fc:	ff 15 46 80 01 00    	call   *0x18046(%rip)        # 0x14002b148
140013102:	90                   	nop
140013103:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
14001310a:	00
14001310b:	72 14                	jb     0x140013121
14001310d:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140013114:	00
140013115:	48 ff 15 0c 7e 01 00 	rex.W call *0x17e0c(%rip)        # 0x14002af28
14001311c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013121:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140013128:	00
140013129:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140013130:	00
140013131:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140013138:	00
140013139:	e9 b8 f9 ff ff       	jmp    0x140012af6
14001313e:	45 85 e4             	test   %r12d,%r12d
140013141:	0f 84 1c fe ff ff    	je     0x140012f63
140013147:	45 8b c4             	mov    %r12d,%r8d
14001314a:	33 d2                	xor    %edx,%edx
14001314c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140013151:	e8 92 2e 00 00       	call   0x140015fe8
140013156:	44 8b f0             	mov    %eax,%r14d
140013159:	85 c0                	test   %eax,%eax
14001315b:	0f 89 02 fe ff ff    	jns    0x140012f63
140013161:	ba 56 01 00 00       	mov    $0x156,%edx
140013166:	e9 63 ff ff ff       	jmp    0x1400130ce
14001316b:	41 b1 01             	mov    $0x1,%r9b
14001316e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140013173:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140013178:	49 8b cc             	mov    %r12,%rcx
14001317b:	e8 7c 27 00 00       	call   0x1400158fc
140013180:	44 8b f0             	mov    %eax,%r14d
140013183:	85 c0                	test   %eax,%eax
140013185:	79 0a                	jns    0x140013191
140013187:	ba 5e 01 00 00       	mov    $0x15e,%edx
14001318c:	e9 3d ff ff ff       	jmp    0x1400130ce
140013191:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140013196:	48 85 c9             	test   %rcx,%rcx
140013199:	74 13                	je     0x1400131ae
14001319b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400131a0:	48 8b 01             	mov    (%rcx),%rax
1400131a3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400131a7:	ff 15 9b 7f 01 00    	call   *0x17f9b(%rip)        # 0x14002b148
1400131ad:	90                   	nop
1400131ae:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
1400131b5:	00
1400131b6:	72 14                	jb     0x1400131cc
1400131b8:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400131bf:	00
1400131c0:	48 ff 15 61 7d 01 00 	rex.W call *0x17d61(%rip)        # 0x14002af28
1400131c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400131cc:	4d 8d 7c 24 38       	lea    0x38(%r12),%r15
1400131d1:	49 8b 07             	mov    (%r15),%rax
1400131d4:	e9 da 00 00 00       	jmp    0x1400132b3
1400131d9:	bf 08 00 00 00       	mov    $0x8,%edi
1400131de:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
1400131e5:	00
1400131e6:	72 14                	jb     0x1400131fc
1400131e8:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400131ef:	00
1400131f0:	48 ff 15 31 7d 01 00 	rex.W call *0x17d31(%rip)        # 0x14002af28
1400131f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400131fc:	be 07 00 00 00       	mov    $0x7,%esi
140013201:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140013208:	00
140013209:	33 db                	xor    %ebx,%ebx
14001320b:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140013212:	00
140013213:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
14001321a:	00
14001321b:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140013222:	00
140013223:	72 14                	jb     0x140013239
140013225:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001322c:	00
14001322d:	48 ff 15 f4 7c 01 00 	rex.W call *0x17cf4(%rip)        # 0x14002af28
140013234:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013239:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140013240:	00
140013241:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
140013248:	00
140013249:	66 89 9c 24 a0 00 00 	mov    %bx,0xa0(%rsp)
140013250:	00
140013251:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140013256:	e8 05 32 00 00       	call   0x140016460
14001325b:	90                   	nop
14001325c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013261:	48 85 c9             	test   %rcx,%rcx
140013264:	74 13                	je     0x140013279
140013266:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001326b:	48 8b 01             	mov    (%rcx),%rax
14001326e:	48 8b 40 10          	mov    0x10(%rax),%rax
140013272:	ff 15 d0 7e 01 00    	call   *0x17ed0(%rip)        # 0x14002b148
140013278:	90                   	nop
140013279:	40 84 3d 82 4d 02 00 	test   %dil,0x24d82(%rip)        # 0x140038002
140013280:	74 19                	je     0x14001329b
140013282:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
140013289:	00
14001328a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001328f:	48 8d 15 9a 98 01 00 	lea    0x1989a(%rip),%rdx        # 0x14002cb30
140013296:	e8 dd af ff ff       	call   0x14000e278
14001329b:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1400132a0:	e9 20 04 00 00       	jmp    0x1400136c5
1400132a5:	39 18                	cmp    %ebx,(%rax)
1400132a7:	75 33                	jne    0x1400132dc
1400132a9:	66 39 58 04          	cmp    %bx,0x4(%rax)
1400132ad:	75 2d                	jne    0x1400132dc
1400132af:	48 83 c0 28          	add    $0x28,%rax
1400132b3:	49 3b 47 08          	cmp    0x8(%r15),%rax
1400132b7:	75 ec                	jne    0x1400132a5
1400132b9:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400132be:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400132c3:	49 3b c6             	cmp    %r14,%rax
1400132c6:	0f 84 55 03 00 00    	je     0x140013621
1400132cc:	39 18                	cmp    %ebx,(%rax)
1400132ce:	75 0c                	jne    0x1400132dc
1400132d0:	66 39 58 04          	cmp    %bx,0x4(%rax)
1400132d4:	75 06                	jne    0x1400132dc
1400132d6:	48 83 c0 28          	add    $0x28,%rax
1400132da:	eb e7                	jmp    0x1400132c3
1400132dc:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400132e1:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
1400132e6:	48 8b 01             	mov    (%rcx),%rax
1400132e9:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400132ee:	ba 04 00 00 00       	mov    $0x4,%edx
1400132f3:	48 8b 40 30          	mov    0x30(%rax),%rax
1400132f7:	ff 15 4b 7e 01 00    	call   *0x17e4b(%rip)        # 0x14002b148
1400132fd:	44 8b f0             	mov    %eax,%r14d
140013300:	85 c0                	test   %eax,%eax
140013302:	79 42                	jns    0x140013346
140013304:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
14001330b:	00
14001330c:	44 8b c8             	mov    %eax,%r9d
14001330f:	4c 8d 05 12 9d 01 00 	lea    0x19d12(%rip),%r8        # 0x14002d028
140013316:	ba 73 01 00 00       	mov    $0x173,%edx
14001331b:	e8 24 06 ff ff       	call   0x140003944
140013320:	90                   	nop
140013321:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140013326:	48 85 c9             	test   %rcx,%rcx
140013329:	0f 84 c7 f7 ff ff    	je     0x140012af6
14001332f:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140013334:	48 8b 01             	mov    (%rcx),%rax
140013337:	48 8b 40 10          	mov    0x10(%rax),%rax
14001333b:	ff 15 07 7e 01 00    	call   *0x17e07(%rip)        # 0x14002b148
140013341:	e9 b0 f7 ff ff       	jmp    0x140012af6
140013346:	44 8b e3             	mov    %ebx,%r12d
140013349:	48 63 44 24 60       	movslq 0x60(%rsp),%rax
14001334e:	48 85 c0             	test   %rax,%rax
140013351:	0f 8e a9 02 00 00    	jle    0x140013600
140013357:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14001335c:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140013361:	49 83 c6 18          	add    $0x18,%r14
140013365:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14001336a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001336f:	48 8b 01             	mov    (%rcx),%rax
140013372:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140013377:	48 8b 40 20          	mov    0x20(%rax),%rax
14001337b:	ff 15 c7 7d 01 00    	call   *0x17dc7(%rip)        # 0x14002b148
140013381:	8b f0                	mov    %eax,%esi
140013383:	85 c0                	test   %eax,%eax
140013385:	0f 88 83 03 00 00    	js     0x14001370e
14001338b:	83 7c 24 60 01       	cmpl   $0x1,0x60(%rsp)
140013390:	74 45                	je     0x1400133d7
140013392:	45 85 e4             	test   %r12d,%r12d
140013395:	74 17                	je     0x1400133ae
140013397:	45 8b c4             	mov    %r12d,%r8d
14001339a:	b2 01                	mov    $0x1,%dl
14001339c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400133a1:	e8 72 2b 00 00       	call   0x140015f18
1400133a6:	85 c0                	test   %eax,%eax
1400133a8:	0f 88 3b 03 00 00    	js     0x1400136e9
1400133ae:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400133b3:	e8 dc 2b 00 00       	call   0x140015f94
1400133b8:	85 c0                	test   %eax,%eax
1400133ba:	0f 88 29 03 00 00    	js     0x1400136e9
1400133c0:	45 8b 06             	mov    (%r14),%r8d
1400133c3:	b2 01                	mov    $0x1,%dl
1400133c5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400133ca:	e8 19 2c 00 00       	call   0x140015fe8
1400133cf:	85 c0                	test   %eax,%eax
1400133d1:	0f 88 12 03 00 00    	js     0x1400136e9
1400133d7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400133da:	33 d2                	xor    %edx,%edx
1400133dc:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
1400133e3:	00
1400133e4:	48 89 94 24 f0 00 00 	mov    %rdx,0xf0(%rsp)
1400133eb:	00
1400133ec:	88 94 24 f8 00 00 00 	mov    %dl,0xf8(%rsp)
1400133f3:	41 8b 4e e8          	mov    -0x18(%r14),%ecx
1400133f7:	85 c9                	test   %ecx,%ecx
1400133f9:	74 6e                	je     0x140013469
1400133fb:	83 e9 02             	sub    $0x2,%ecx
1400133fe:	74 34                	je     0x140013434
140013400:	83 e9 01             	sub    $0x1,%ecx
140013403:	74 28                	je     0x14001342d
140013405:	83 e9 01             	sub    $0x1,%ecx
140013408:	74 1c                	je     0x140013426
14001340a:	83 e9 01             	sub    $0x1,%ecx
14001340d:	74 10                	je     0x14001341f
14001340f:	83 f9 01             	cmp    $0x1,%ecx
140013412:	74 04                	je     0x140013418
140013414:	8b f3                	mov    %ebx,%esi
140013416:	eb 21                	jmp    0x140013439
140013418:	be 05 00 00 00       	mov    $0x5,%esi
14001341d:	eb 1a                	jmp    0x140013439
14001341f:	be 04 00 00 00       	mov    $0x4,%esi
140013424:	eb 13                	jmp    0x140013439
140013426:	be 03 00 00 00       	mov    $0x3,%esi
14001342b:	eb 0c                	jmp    0x140013439
14001342d:	be 02 00 00 00       	mov    $0x2,%esi
140013432:	eb 05                	jmp    0x140013439
140013434:	be 01 00 00 00       	mov    $0x1,%esi
140013439:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140013440:	00
140013441:	48 ff 15 a0 7c 01 00 	rex.W call *0x17ca0(%rip)        # 0x14002b0e8
140013448:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001344d:	b8 03 00 00 00       	mov    $0x3,%eax
140013452:	66 89 84 24 e0 00 00 	mov    %ax,0xe0(%rsp)
140013459:	00
14001345a:	89 b4 24 e8 00 00 00 	mov    %esi,0xe8(%rsp)
140013461:	0f 10 84 24 e0 00 00 	movups 0xe0(%rsp),%xmm0
140013468:	00
140013469:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
140013470:	00
140013471:	f2 0f 10 84 24 f0 00 	movsd  0xf0(%rsp),%xmm0
140013478:	00 00
14001347a:	f2 0f 11 84 24 90 00 	movsd  %xmm0,0x90(%rsp)
140013481:	00 00
140013483:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013488:	48 8b 01             	mov    (%rcx),%rax
14001348b:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
140013492:	00
140013493:	48 8d 15 26 9c 01 00 	lea    0x19c26(%rip),%rdx        # 0x14002d0c0
14001349a:	48 8b 40 70          	mov    0x70(%rax),%rax
14001349e:	ff 15 a4 7c 01 00    	call   *0x17ca4(%rip)        # 0x14002b148
1400134a4:	38 9c 24 f8 00 00 00 	cmp    %bl,0xf8(%rsp)
1400134ab:	75 1d                	jne    0x1400134ca
1400134ad:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
1400134b4:	00
1400134b5:	48 ff 15 2c 7c 01 00 	rex.W call *0x17c2c(%rip)        # 0x14002b0e8
1400134bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400134c1:	8a 84 24 f8 00 00 00 	mov    0xf8(%rsp),%al
1400134c8:	eb 1e                	jmp    0x1400134e8
1400134ca:	0f 57 c0             	xorps  %xmm0,%xmm0
1400134cd:	33 c0                	xor    %eax,%eax
1400134cf:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
1400134d6:	00
1400134d7:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
1400134de:	00
1400134df:	8a c3                	mov    %bl,%al
1400134e1:	88 9c 24 f8 00 00 00 	mov    %bl,0xf8(%rsp)
1400134e8:	66 41 39 5e ec       	cmp    %bx,-0x14(%r14)