140140226:	31 c9                	xor    %ecx,%ecx
140140228:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14014022d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140140232:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140140237:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14014023c:	e8 8f f3 ff ff       	call   0x14013f5d0
140140241:	48 89 f9             	mov    %rdi,%rcx
140140244:	e8 67 8c fb ff       	call   0x1400f8eb0
140140249:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
14014024e:	e9 98 fe ff ff       	jmp    0x1401400eb
140140253:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140140258:	e8 c3 24 ff ff       	call   0x140132720
14014025d:	48 8b 3b             	mov    (%rbx),%rdi
140140260:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140140264:	49 89 c7             	mov    %rax,%r15
140140267:	e9 b9 fd ff ff       	jmp    0x140140025
14014026c:	0f 1f 40 00          	nopl   0x0(%rax)
140140270:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140140275:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
14014027a:	e8 01 2e ff ff       	call   0x140133080
14014027f:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140140284:	e9 d5 fd ff ff       	jmp    0x14014005e
140140289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140140290:	45 31 ff             	xor    %r15d,%r15d
140140293:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140140298:	4d 89 e1             	mov    %r12,%r9
14014029b:	45 31 c0             	xor    %r8d,%r8d
14014029e:	4c 89 ea             	mov    %r13,%rdx
1401402a1:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401402a6:	4c 89 f9             	mov    %r15,%rcx
1401402a9:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401402b0:	00 00
1401402b2:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401402b9:	00 00
1401402bb:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401402c2:	00 00
1401402c4:	e8 07 f3 ff ff       	call   0x14013f5d0
1401402c9:	e9 25 fe ff ff       	jmp    0x1401400f3
1401402ce:	66 90                	xchg   %ax,%ax
1401402d0:	45 31 ff             	xor    %r15d,%r15d
1401402d3:	e9 d8 fd ff ff       	jmp    0x1401400b0
1401402d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401402df:	00
1401402e0:	48 89 d9             	mov    %rbx,%rcx
1401402e3:	e8 e8 bd ff ff       	call   0x14013c0d0
1401402e8:	85 c0                	test   %eax,%eax
1401402ea:	0f 84 ee fc ff ff    	je     0x14013ffde
1401402f0:	e9 fe fd ff ff       	jmp    0x1401400f3
1401402f5:	e8 76 45 0a 00       	call   0x1401e4870
1401402fa:	90                   	nop
1401402fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140140300:	41 57                	push   %r15
140140302:	41 56                	push   %r14
140140304:	41 55                	push   %r13
140140306:	41 54                	push   %r12
140140308:	55                   	push   %rbp
140140309:	57                   	push   %rdi
14014030a:	56                   	push   %rsi
14014030b:	53                   	push   %rbx
14014030c:	48 81 ec e8 01 00 00 	sub    $0x1e8,%rsp
140140313:	0f 11 b4 24 d0 01 00 	movups %xmm6,0x1d0(%rsp)
14014031a:	00
14014031b:	48 8b 3d ce 87 0f 00 	mov    0xf87ce(%rip),%rdi        # 0x140238af0
140140322:	48 8b 07             	mov    (%rdi),%rax
140140325:	48 89 84 24 c8 01 00 	mov    %rax,0x1c8(%rsp)
14014032c:	00
14014032d:	8b 81 14 01 00 00    	mov    0x114(%rcx),%eax
140140333:	48 89 cb             	mov    %rcx,%rbx
140140336:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
14014033a:	8b 05 6c 99 16 00    	mov    0x16996c(%rip),%eax        # 0x1402a9cac
140140340:	85 c0                	test   %eax,%eax
140140342:	0f 85 d8 03 00 00    	jne    0x140140720
140140348:	48 83 b9 40 02 00 00 	cmpq   $0x0,0x240(%rcx)
14014034f:	00
140140350:	4c 8d 25 49 99 16 00 	lea    0x169949(%rip),%r12        # 0x1402a9ca0
140140357:	0f 84 53 03 00 00    	je     0x1401406b0
14014035d:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140140361:	25 01 07 00 00       	and    $0x701,%eax
140140366:	89 44 24 60          	mov    %eax,0x60(%rsp)
14014036a:	74 08                	je     0x140140374
14014036c:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
140140373:	00
140140374:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140140378:	89 c7                	mov    %eax,%edi
14014037a:	83 e7 40             	and    $0x40,%edi
14014037d:	89 7c 24 68          	mov    %edi,0x68(%rsp)
140140381:	0f 85 81 05 00 00    	jne    0x140140908
140140387:	a8 26                	test   $0x26,%al
140140389:	0f 85 65 19 00 00    	jne    0x140141cf4
14014038f:	f6 44 24 5c 08       	testb  $0x8,0x5c(%rsp)
140140394:	0f 84 76 07 00 00    	je     0x140140b10
14014039a:	48 63 05 0b 99 16 00 	movslq 0x16990b(%rip),%rax        # 0x1402a9cac
1401403a1:	85 c0                	test   %eax,%eax
1401403a3:	0f 8e 67 07 00 00    	jle    0x140140b10
1401403a9:	48 8b 15 f0 98 16 00 	mov    0x1698f0(%rip),%rdx        # 0x1402a9ca0
1401403b0:	41 ba 0d 00 02 00    	mov    $0x2000d,%r10d
1401403b6:	48 89 d1             	mov    %rdx,%rcx
1401403b9:	4c 8d 0c c2          	lea    (%rdx,%rax,8),%r9
1401403bd:	eb 37                	jmp    0x1401403f6
1401403bf:	90                   	nop
1401403c0:	66 41 83 78 10 00    	cmpw   $0x0,0x10(%r8)
1401403c6:	75 43                	jne    0x14014040b
1401403c8:	49 8b 00             	mov    (%r8),%rax
1401403cb:	0f b7 40 4c          	movzwl 0x4c(%rax),%eax
1401403cf:	66 85 c0             	test   %ax,%ax
1401403d2:	74 15                	je     0x1401403e9
1401403d4:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401403d8:	45 0f b7 40 4c       	movzwl 0x4c(%r8),%r8d
1401403dd:	66 45 85 c0          	test   %r8w,%r8w
1401403e1:	74 06                	je     0x1401403e9
1401403e3:	66 44 39 c0          	cmp    %r8w,%ax
1401403e7:	75 22                	jne    0x14014040b
1401403e9:	48 83 c1 08          	add    $0x8,%rcx
1401403ed:	4c 39 c9             	cmp    %r9,%rcx
1401403f0:	0f 84 1a 07 00 00    	je     0x140140b10
1401403f6:	4c 8b 01             	mov    (%rcx),%r8
1401403f9:	41 0f b6 40 12       	movzbl 0x12(%r8),%eax
1401403fe:	83 e8 41             	sub    $0x41,%eax
140140401:	3c 11                	cmp    $0x11,%al
140140403:	77 bb                	ja     0x1401403c0
140140405:	49 0f a3 c2          	bt     %rax,%r10
140140409:	73 b5                	jae    0x1401403c0
14014040b:	45 31 ed             	xor    %r13d,%r13d
14014040e:	4c 8d 25 8b 98 16 00 	lea    0x16988b(%rip),%r12        # 0x1402a9ca0
140140415:	48 8d 2d 62 ec 0d 00 	lea    0xdec62(%rip),%rbp        # 0x14021f07e
14014041c:	48 8d 3d 69 ec 0d 00 	lea    0xdec69(%rip),%rdi        # 0x14021f08c
140140423:	48 8d 35 5b ec 0d 00 	lea    0xdec5b(%rip),%rsi        # 0x14021f085
14014042a:	eb 37                	jmp    0x140140463
14014042c:	0f 1f 40 00          	nopl   0x0(%rax)
140140430:	3c 41                	cmp    $0x41,%al
140140432:	0f 84 98 08 00 00    	je     0x140140cd0
140140438:	3c 43                	cmp    $0x43,%al
14014043a:	0f 85 68 08 00 00    	jne    0x140140ca8
140140440:	4d 89 f0             	mov    %r14,%r8
140140443:	48 8d 15 e1 cc 0d 00 	lea    0xdcce1(%rip),%rdx        # 0x14021d12b
14014044a:	48 89 d9             	mov    %rbx,%rcx
14014044d:	e8 de 4f ff ff       	call   0x140135430
140140452:	49 83 c5 01          	add    $0x1,%r13
140140456:	44 39 2d 4f 98 16 00 	cmp    %r13d,0x16984f(%rip)        # 0x1402a9cac
14014045d:	7e 3a                	jle    0x140140499
14014045f:	49 8b 14 24          	mov    (%r12),%rdx
140140463:	4e 8b 34 ea          	mov    (%rdx,%r13,8),%r14
140140467:	41 0f b6 46 12       	movzbl 0x12(%r14),%eax
14014046c:	3c 44                	cmp    $0x44,%al
14014046e:	0f 84 1c 08 00 00    	je     0x140140c90
140140474:	7e ba                	jle    0x140140430
140140476:	3c 52                	cmp    $0x52,%al
140140478:	0f 85 2a 08 00 00    	jne    0x140140ca8
14014047e:	4d 89 f0             	mov    %r14,%r8
140140481:	48 89 fa             	mov    %rdi,%rdx
140140484:	48 89 d9             	mov    %rbx,%rcx
140140487:	49 83 c5 01          	add    $0x1,%r13
14014048b:	e8 a0 4f ff ff       	call   0x140135430
140140490:	44 39 2d 15 98 16 00 	cmp    %r13d,0x169815(%rip)        # 0x1402a9cac
140140497:	7f c6                	jg     0x14014045f
140140499:	f6 44 24 5c 10       	testb  $0x10,0x5c(%rsp)
14014049e:	0f 84 c6 01 00 00    	je     0x14014066a
1401404a4:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
1401404ab:	00
1401404ac:	48 c7 84 24 90 01 00 	movq   $0x0,0x190(%rsp)
1401404b3:	00 00 00 00 00
1401404b8:	c7 84 24 98 01 00 00 	movl   $0x0,0x198(%rsp)
1401404bf:	00 00 00 00
1401404c3:	48 c7 84 24 80 01 00 	movq   $0x0,0x180(%rsp)
1401404ca:	00 00 00 00 00
1401404cf:	48 c7 84 24 88 01 00 	movq   $0x0,0x188(%rsp)
1401404d6:	00 00 00 00 00
1401404db:	c7 84 24 9c 01 00 00 	movl   $0x21,0x19c(%rsp)
1401404e2:	21 00 00 00
1401404e6:	0f 84 50 1b 00 00    	je     0x14014203c
1401404ec:	48 8d bc 24 80 01 00 	lea    0x180(%rsp),%rdi
1401404f3:	00
1401404f4:	48 89 d9             	mov    %rbx,%rcx
1401404f7:	48 89 fa             	mov    %rdi,%rdx
1401404fa:	e8 b1 fd fe ff       	call   0x1401302b0
1401404ff:	48 83 bb 58 01 00 00 	cmpq   $0x0,0x158(%rbx)
140140506:	00
140140507:	0f 84 1a 06 00 00    	je     0x140140b27
14014050d:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
140140514:	00
140140515:	48 89 fa             	mov    %rdi,%rdx
140140518:	48 c7 84 24 90 01 00 	movq   $0x0,0x190(%rsp)
14014051f:	00 00 00 00 00
140140524:	48 89 d9             	mov    %rbx,%rcx
140140527:	c7 84 24 98 01 00 00 	movl   $0x0,0x198(%rsp)
14014052e:	00 00 00 00
140140532:	48 c7 84 24 80 01 00 	movq   $0x0,0x180(%rsp)
140140539:	00 00 00 00 00
14014053e:	48 c7 84 24 88 01 00 	movq   $0x0,0x188(%rsp)
140140545:	00 00 00 00 00
14014054a:	c7 84 24 9c 01 00 00 	movl   $0xa,0x19c(%rsp)
140140551:	0a 00 00 00
140140555:	0f 84 25 24 00 00    	je     0x140142980
14014055b:	e8 50 fd fe ff       	call   0x1401302b0
140140560:	e9 c2 05 00 00       	jmp    0x140140b27
140140565:	48 63 15 40 97 16 00 	movslq 0x169740(%rip),%rdx        # 0x1402a9cac
14014056c:	48 83 fa 01          	cmp    $0x1,%rdx
140140570:	0f 87 eb 09 00 00    	ja     0x140140f61
140140576:	31 d2                	xor    %edx,%edx
140140578:	48 89 f9             	mov    %rdi,%rcx
14014057b:	e8 80 fe f5 ff       	call   0x1400a0400
140140580:	8b 05 26 97 16 00    	mov    0x169726(%rip),%eax        # 0x1402a9cac
140140586:	31 f6                	xor    %esi,%esi
140140588:	4c 8d 25 11 97 16 00 	lea    0x169711(%rip),%r12        # 0x1402a9ca0
14014058f:	85 c0                	test   %eax,%eax
140140591:	7e 39                	jle    0x1401405cc
140140593:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14014059a:	00 00 00 00
14014059e:	66 90                	xchg   %ax,%ax
1401405a0:	49 8b 04 24          	mov    (%r12),%rax
1401405a4:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
1401405a8:	0f b6 41 12          	movzbl 0x12(%rcx),%eax
1401405ac:	84 c0                	test   %al,%al
1401405ae:	0f 84 dd 25 00 00    	je     0x140142b91
1401405b4:	3c 58                	cmp    $0x58,%al
1401405b6:	74 08                	je     0x1401405c0
1401405b8:	48 89 da             	mov    %rbx,%rdx
1401405bb:	e8 b0 f9 ff ff       	call   0x14013ff70
1401405c0:	48 83 c6 01          	add    $0x1,%rsi
1401405c4:	39 35 e2 96 16 00    	cmp    %esi,0x1696e2(%rip)        # 0x1402a9cac
1401405ca:	7f d4                	jg     0x1401405a0
1401405cc:	48 83 bb 28 02 00 00 	cmpq   $0x0,0x228(%rbx)
1401405d3:	00
1401405d4:	0f 84 89 00 00 00    	je     0x140140663
1401405da:	44 8b bb 30 02 00 00 	mov    0x230(%rbx),%r15d
1401405e1:	45 85 ff             	test   %r15d,%r15d
1401405e4:	0f 85 57 0d 00 00    	jne    0x140141341
1401405ea:	8b 2d c8 96 16 00    	mov    0x1696c8(%rip),%ebp        # 0x1402a9cb8
1401405f0:	31 f6                	xor    %esi,%esi
1401405f2:	48 8d 3d b7 96 16 00 	lea    0x1696b7(%rip),%rdi        # 0x1402a9cb0
1401405f9:	85 ed                	test   %ebp,%ebp
1401405fb:	7e 51                	jle    0x14014064e
1401405fd:	0f 1f 00             	nopl   (%rax)
140140600:	48 89 f2             	mov    %rsi,%rdx
140140603:	48 89 d9             	mov    %rbx,%rcx
140140606:	48 83 c6 01          	add    $0x1,%rsi
14014060a:	48 c1 e2 05          	shl    $0x5,%rdx
14014060e:	48 03 17             	add    (%rdi),%rdx
140140611:	e8 fa 03 ff ff       	call   0x140130a10
140140616:	8b 05 9c 96 16 00    	mov    0x16969c(%rip),%eax        # 0x1402a9cb8
14014061c:	39 f0                	cmp    %esi,%eax
14014061e:	7f e0                	jg     0x140140600
140140620:	85 c0                	test   %eax,%eax
140140622:	7e 2a                	jle    0x14014064e
140140624:	31 f6                	xor    %esi,%esi
140140626:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14014062d:	00 00 00
140140630:	48 89 f0             	mov    %rsi,%rax
140140633:	48 83 c6 01          	add    $0x1,%rsi
140140637:	48 c1 e0 05          	shl    $0x5,%rax
14014063b:	48 03 07             	add    (%rdi),%rax
14014063e:	48 8b 08             	mov    (%rax),%rcx
140140641:	e8 6a 88 fb ff       	call   0x1400f8eb0
140140646:	39 35 6c 96 16 00    	cmp    %esi,0x16966c(%rip)        # 0x1402a9cb8
14014064c:	7f e2                	jg     0x140140630
14014064e:	c7 05 60 96 16 00 00 	movl   $0x0,0x169660(%rip)        # 0x1402a9cb8
140140655:	00 00 00
140140658:	48 c7 83 28 02 00 00 	movq   $0x0,0x228(%rbx)
14014065f:	00 00 00 00
140140663:	4c 8d 25 36 96 16 00 	lea    0x169636(%rip),%r12        # 0x1402a9ca0
14014066a:	f6 44 24 5d 10       	testb  $0x10,0x5d(%rsp)
14014066f:	74 13                	je     0x140140684
140140671:	4c 8b 83 08 02 00 00 	mov    0x208(%rbx),%r8
140140678:	48 89 da             	mov    %rbx,%rdx
14014067b:	4c 89 e1             	mov    %r12,%rcx
14014067e:	ff 93 00 02 00 00    	call   *0x200(%rbx)
140140684:	f6 44 24 5d 08       	testb  $0x8,0x5d(%rsp)
140140689:	74 25                	je     0x1401406b0
14014068b:	8b b3 94 00 00 00    	mov    0x94(%rbx),%esi
140140691:	85 f6                	test   %esi,%esi
140140693:	74 1b                	je     0x1401406b0
140140695:	44 8b 9b b8 00 00 00 	mov    0xb8(%rbx),%r11d
14014069c:	45 85 db             	test   %r11d,%r11d
14014069f:	0f 85 07 08 00 00    	jne    0x140140eac
1401406a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401406ac:	00 00 00 00
1401406b0:	4c 89 e1             	mov    %r12,%rcx
1401406b3:	e8 58 b8 ff ff       	call   0x14013bf10
1401406b8:	8b ab 48 02 00 00    	mov    0x248(%rbx),%ebp
1401406be:	85 ed                	test   %ebp,%ebp
1401406c0:	75 08                	jne    0x1401406ca
1401406c2:	48 89 d9             	mov    %rbx,%rcx
1401406c5:	e8 b6 27 ff ff       	call   0x140132e80
1401406ca:	8b 8b b8 00 00 00    	mov    0xb8(%rbx),%ecx
1401406d0:	85 c9                	test   %ecx,%ecx
1401406d2:	74 13                	je     0x1401406e7
1401406d4:	8b 93 a8 01 00 00    	mov    0x1a8(%rbx),%edx
1401406da:	31 c0                	xor    %eax,%eax
1401406dc:	85 d2                	test   %edx,%edx
1401406de:	0f 95 c0             	setne  %al
1401406e1:	89 83 84 00 00 00    	mov    %eax,0x84(%rbx)
1401406e7:	48 8b 3d 02 84 0f 00 	mov    0xf8402(%rip),%rdi        # 0x140238af0
1401406ee:	48 8b 84 24 c8 01 00 	mov    0x1c8(%rsp),%rax
1401406f5:	00
1401406f6:	48 2b 07             	sub    (%rdi),%rax
1401406f9:	0f 85 3a 25 00 00    	jne    0x140142c39
1401406ff:	0f 10 b4 24 d0 01 00 	movups 0x1d0(%rsp),%xmm6
140140706:	00
140140707:	48 81 c4 e8 01 00 00 	add    $0x1e8,%rsp
14014070e:	5b                   	pop    %rbx
14014070f:	5e                   	pop    %rsi
140140710:	5f                   	pop    %rdi
140140711:	5d                   	pop    %rbp
140140712:	41 5c                	pop    %r12
140140714:	41 5d                	pop    %r13
140140716:	41 5e                	pop    %r14
140140718:	41 5f                	pop    %r15
14014071a:	c3                   	ret
14014071b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140140720:	8b 7c 24 5c          	mov    0x5c(%rsp),%edi
140140724:	81 e7 01 07 00 00    	and    $0x701,%edi
14014072a:	89 7c 24 60          	mov    %edi,0x60(%rsp)
14014072e:	0f 84 40 fc ff ff    	je     0x140140374
140140734:	45 31 ed             	xor    %r13d,%r13d
140140737:	4c 8d 25 62 95 16 00 	lea    0x169562(%rip),%r12        # 0x1402a9ca0
14014073e:	85 c0                	test   %eax,%eax
140140740:	7f 3d                	jg     0x14014077f
140140742:	e9 25 fc ff ff       	jmp    0x14014036c
140140747:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14014074e:	00 00
140140750:	a9 01 02 00 00       	test   $0x201,%eax
140140755:	0f 85 8d 05 00 00    	jne    0x140140ce8
14014075b:	f6 c4 01             	test   $0x1,%ah
14014075e:	0f 85 02 0a 00 00    	jne    0x140141166
140140764:	c7 83 a8 01 00 00 01 	movl   $0x1,0x1a8(%rbx)
14014076b:	00 00 00
14014076e:	49 83 c5 01          	add    $0x1,%r13
140140772:	44 39 2d 33 95 16 00 	cmp    %r13d,0x169533(%rip)        # 0x1402a9cac
140140779:	0f 8e ed fb ff ff    	jle    0x14014036c
14014077f:	49 8b 04 24          	mov    (%r12),%rax
140140783:	4a 8b 34 e8          	mov    (%rax,%r13,8),%rsi
140140787:	0f b6 46 12          	movzbl 0x12(%rsi),%eax
14014078b:	84 c0                	test   %al,%al
14014078d:	0f 84 fe 23 00 00    	je     0x140142b91
140140793:	3c 58                	cmp    $0x58,%al
140140795:	74 d7                	je     0x14014076e
140140797:	8b 83 14 01 00 00    	mov    0x114(%rbx),%eax
14014079d:	f6 c4 04             	test   $0x4,%ah
1401407a0:	74 ae                	je     0x140140750
1401407a2:	48 89 f1             	mov    %rsi,%rcx
1401407a5:	e8 26 b9 ff ff       	call   0x14013c0d0
1401407aa:	85 c0                	test   %eax,%eax
1401407ac:	75 b6                	jne    0x140140764
1401407ae:	48 8b 3e             	mov    (%rsi),%rdi
1401407b1:	0f b7 47 4c          	movzwl 0x4c(%rdi),%eax
1401407b5:	66 85 c0             	test   %ax,%ax
1401407b8:	74 0a                	je     0x1401407c4
1401407ba:	66 25 00 f0          	and    $0xf000,%ax
1401407be:	66 3d 00 40          	cmp    $0x4000,%ax
1401407c2:	74 a0                	je     0x140140764