140038233:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140038237:	e8 64 ec fc ff       	call   0x140006ea0
14003823c:	e9 2f ff ff ff       	jmp    0x140038170
140038241:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140038245:	e8 fe a9 fd ff       	call   0x140012c48
14003824a:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14003824e:	e8 3d a1 fc ff       	call   0x140002390
140038253:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140038258:	8b c7                	mov    %edi,%eax
14003825a:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14003825e:	49 8b 73 40          	mov    0x40(%r11),%rsi
140038262:	49 8b e3             	mov    %r11,%rsp
140038265:	41 5f                	pop    %r15
140038267:	41 5e                	pop    %r14
140038269:	41 5c                	pop    %r12
14003826b:	5f                   	pop    %rdi
14003826c:	5d                   	pop    %rbp
14003826d:	c3                   	ret
14003826e:	cc                   	int3
14003826f:	cc                   	int3
140038270:	cc                   	int3
140038271:	cc                   	int3
140038272:	cc                   	int3
140038273:	cc                   	int3
140038274:	cc                   	int3
140038275:	cc                   	int3
140038276:	cc                   	int3
140038277:	cc                   	int3
140038278:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003827d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140038282:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140038287:	57                   	push   %rdi
140038288:	41 54                	push   %r12
14003828a:	41 55                	push   %r13
14003828c:	41 56                	push   %r14
14003828e:	41 57                	push   %r15
140038290:	48 83 ec 20          	sub    $0x20,%rsp
140038294:	0f b7 39             	movzwl (%rcx),%edi
140038297:	33 db                	xor    %ebx,%ebx
140038299:	4c 8b f1             	mov    %rcx,%r14
14003829c:	48 8b f1             	mov    %rcx,%rsi
14003829f:	44 8d 6b 01          	lea    0x1(%rbx),%r13d
1400382a3:	66 85 ff             	test   %di,%di
1400382a6:	0f 84 07 01 00 00    	je     0x1400383b3
1400382ac:	44 8d 63 73          	lea    0x73(%rbx),%r12d
1400382b0:	48 8d 05 e9 ee 04 00 	lea    0x4eee9(%rip),%rax        # 0x1400871a0
1400382b7:	41 8b d5             	mov    %r13d,%edx
1400382ba:	0f b7 cf             	movzwl %di,%ecx
1400382bd:	4c 8b f8             	mov    %rax,%r15
1400382c0:	41 0f b7 ec          	movzwl %r12w,%ebp
1400382c4:	48 ff 15 f5 c6 04 00 	rex.W call *0x4c6f5(%rip)        # 0x1400849c0
1400382cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400382d0:	85 c0                	test   %eax,%eax
1400382d2:	74 12                	je     0x1400382e6
1400382d4:	0f b7 cf             	movzwl %di,%ecx
1400382d7:	48 ff 15 42 c6 04 00 	rex.W call *0x4c642(%rip)        # 0x140084920
1400382de:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400382e3:	0f b7 f8             	movzwl %ax,%edi
1400382e6:	41 8b d5             	mov    %r13d,%edx
1400382e9:	41 8b cc             	mov    %r12d,%ecx
1400382ec:	48 ff 15 cd c6 04 00 	rex.W call *0x4c6cd(%rip)        # 0x1400849c0
1400382f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400382f8:	85 c0                	test   %eax,%eax
1400382fa:	74 12                	je     0x14003830e
1400382fc:	41 8b cc             	mov    %r12d,%ecx
1400382ff:	48 ff 15 1a c6 04 00 	rex.W call *0x4c61a(%rip)        # 0x140084920
140038306:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003830b:	0f b7 e8             	movzwl %ax,%ebp
14003830e:	66 39 1e             	cmp    %bx,(%rsi)
140038311:	0f 84 8c 00 00 00    	je     0x1400383a3
140038317:	66 41 39 1f          	cmp    %bx,(%r15)
14003831b:	0f 84 95 00 00 00    	je     0x1400383b6
140038321:	66 3b fd             	cmp    %bp,%di
140038324:	75 71                	jne    0x140038397
140038326:	48 8d 05 73 ee 04 00 	lea    0x4ee73(%rip),%rax        # 0x1400871a0
14003832d:	49 83 c7 02          	add    $0x2,%r15
140038331:	4c 8b e6             	mov    %rsi,%r12
140038334:	41 8b d5             	mov    %r13d,%edx
140038337:	4c 2b e0             	sub    %rax,%r12
14003833a:	41 0f b7 2f          	movzwl (%r15),%ebp
14003833e:	43 0f b7 3c 3c       	movzwl (%r12,%r15,1),%edi
140038343:	0f b7 cf             	movzwl %di,%ecx
140038346:	48 ff 15 73 c6 04 00 	rex.W call *0x4c673(%rip)        # 0x1400849c0
14003834d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140038352:	85 c0                	test   %eax,%eax
140038354:	74 12                	je     0x140038368
140038356:	0f b7 cf             	movzwl %di,%ecx
140038359:	48 ff 15 c0 c5 04 00 	rex.W call *0x4c5c0(%rip)        # 0x140084920
140038360:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140038365:	0f b7 f8             	movzwl %ax,%edi
140038368:	41 8b d5             	mov    %r13d,%edx
14003836b:	0f b7 cd             	movzwl %bp,%ecx
14003836e:	48 ff 15 4b c6 04 00 	rex.W call *0x4c64b(%rip)        # 0x1400849c0
140038375:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003837a:	85 c0                	test   %eax,%eax
14003837c:	74 12                	je     0x140038390
14003837e:	0f b7 cd             	movzwl %bp,%ecx
140038381:	48 ff 15 98 c5 04 00 	rex.W call *0x4c598(%rip)        # 0x140084920
140038388:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003838d:	0f b7 e8             	movzwl %ax,%ebp
140038390:	66 43 39 1c 3c       	cmp    %bx,(%r12,%r15,1)
140038395:	75 80                	jne    0x140038317
140038397:	66 41 39 1f          	cmp    %bx,(%r15)
14003839b:	74 19                	je     0x1400383b6
14003839d:	41 bc 73 00 00 00    	mov    $0x73,%r12d
1400383a3:	48 83 c6 02          	add    $0x2,%rsi
1400383a7:	0f b7 3e             	movzwl (%rsi),%edi
1400383aa:	66 85 ff             	test   %di,%di
1400383ad:	0f 85 fd fe ff ff    	jne    0x1400382b0
1400383b3:	48 8b f3             	mov    %rbx,%rsi
1400383b6:	48 85 f6             	test   %rsi,%rsi
1400383b9:	75 14                	jne    0x1400383cf
1400383bb:	48 8d 15 2e ed 04 00 	lea    0x4ed2e(%rip),%rdx        # 0x1400870f0
1400383c2:	49 8b ce             	mov    %r14,%rcx
1400383c5:	e8 f6 1f fd ff       	call   0x14000a3c0
1400383ca:	48 85 c0             	test   %rax,%rax
1400383cd:	74 22                	je     0x1400383f1
1400383cf:	48 8d 15 c6 08 05 00 	lea    0x508c6(%rip),%rdx        # 0x140088c9c
1400383d6:	49 8b ce             	mov    %r14,%rcx
1400383d9:	e8 e2 1f fd ff       	call   0x14000a3c0
1400383de:	48 85 c0             	test   %rax,%rax
1400383e1:	74 0e                	je     0x1400383f1
1400383e3:	b9 df ff 00 00       	mov    $0xffdf,%ecx
1400383e8:	66 85 48 04          	test   %cx,0x4(%rax)
1400383ec:	75 03                	jne    0x1400383f1
1400383ee:	41 8b dd             	mov    %r13d,%ebx
1400383f1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400383f6:	8b c3                	mov    %ebx,%eax
1400383f8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400383fd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140038402:	48 83 c4 20          	add    $0x20,%rsp
140038406:	41 5f                	pop    %r15
140038408:	41 5e                	pop    %r14
14003840a:	41 5d                	pop    %r13
14003840c:	41 5c                	pop    %r12
14003840e:	5f                   	pop    %rdi
14003840f:	c3                   	ret
140038410:	cc                   	int3
140038411:	cc                   	int3
140038412:	cc                   	int3
140038413:	cc                   	int3
140038414:	cc                   	int3
140038415:	cc                   	int3
140038416:	cc                   	int3
140038417:	ff 25 eb c4 04 00    	jmp    *0x4c4eb(%rip)        # 0x140084908
14003841d:	cc                   	int3
14003841e:	cc                   	int3
14003841f:	cc                   	int3
140038420:	cc                   	int3
140038421:	cc                   	int3
140038422:	cc                   	int3
140038423:	ff 25 e7 c4 04 00    	jmp    *0x4c4e7(%rip)        # 0x140084910
140038429:	cc                   	int3
14003842a:	cc                   	int3
14003842b:	cc                   	int3
14003842c:	cc                   	int3
14003842d:	cc                   	int3
14003842e:	cc                   	int3
14003842f:	ff 25 e3 c4 04 00    	jmp    *0x4c4e3(%rip)        # 0x140084918
140038435:	cc                   	int3
140038436:	cc                   	int3
140038437:	cc                   	int3
140038438:	cc                   	int3
140038439:	cc                   	int3
14003843a:	cc                   	int3
14003843b:	ff 25 37 c5 04 00    	jmp    *0x4c537(%rip)        # 0x140084978
140038441:	cc                   	int3
140038442:	cc                   	int3
140038443:	cc                   	int3
140038444:	cc                   	int3
140038445:	cc                   	int3
140038446:	cc                   	int3
140038447:	ff 25 db c4 04 00    	jmp    *0x4c4db(%rip)        # 0x140084928
14003844d:	cc                   	int3
14003844e:	cc                   	int3
14003844f:	cc                   	int3
140038450:	cc                   	int3
140038451:	cc                   	int3
140038452:	cc                   	int3
140038453:	cc                   	int3
140038454:	48 83 ec 28          	sub    $0x28,%rsp
140038458:	4d 8b 41 38          	mov    0x38(%r9),%r8
14003845c:	48 8b ca             	mov    %rdx,%rcx
14003845f:	49 8b d1             	mov    %r9,%rdx
140038462:	e8 11 00 00 00       	call   0x140038478
140038467:	b8 01 00 00 00       	mov    $0x1,%eax
14003846c:	48 83 c4 28          	add    $0x28,%rsp
140038470:	c3                   	ret
140038471:	cc                   	int3
140038472:	cc                   	int3
140038473:	cc                   	int3
140038474:	cc                   	int3
140038475:	cc                   	int3
140038476:	cc                   	int3
140038477:	cc                   	int3
140038478:	40 53                	rex push %rbx
14003847a:	45 8b 18             	mov    (%r8),%r11d
14003847d:	48 8b da             	mov    %rdx,%rbx
140038480:	41 83 e3 f8          	and    $0xfffffff8,%r11d
140038484:	4c 8b c9             	mov    %rcx,%r9
140038487:	41 f6 00 04          	testb  $0x4,(%r8)
14003848b:	4c 8b d1             	mov    %rcx,%r10
14003848e:	74 13                	je     0x1400384a3
140038490:	41 8b 40 08          	mov    0x8(%r8),%eax
140038494:	4d 63 50 04          	movslq 0x4(%r8),%r10
140038498:	f7 d8                	neg    %eax
14003849a:	4c 03 d1             	add    %rcx,%r10
14003849d:	48 63 c8             	movslq %eax,%rcx
1400384a0:	4c 23 d1             	and    %rcx,%r10
1400384a3:	49 63 c3             	movslq %r11d,%rax
1400384a6:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
1400384aa:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400384ae:	8b 48 08             	mov    0x8(%rax),%ecx
1400384b1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400384b5:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
1400384ba:	74 0b                	je     0x1400384c7
1400384bc:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
1400384c1:	83 e0 f0             	and    $0xfffffff0,%eax
1400384c4:	4c 03 c8             	add    %rax,%r9
1400384c7:	4c 33 ca             	xor    %rdx,%r9
1400384ca:	49 8b c9             	mov    %r9,%rcx
1400384cd:	5b                   	pop    %rbx
1400384ce:	e9 dd b6 ff ff       	jmp    0x140033bb0
1400384d3:	cc                   	int3
1400384d4:	cc                   	int3
1400384d5:	cc                   	int3
1400384d6:	cc                   	int3
1400384d7:	cc                   	int3
1400384d8:	cc                   	int3
1400384d9:	cc                   	int3
1400384da:	cc                   	int3
1400384db:	cc                   	int3
1400384dc:	cc                   	int3
1400384dd:	cc                   	int3
1400384de:	cc                   	int3
1400384df:	cc                   	int3
1400384e0:	cc                   	int3
1400384e1:	cc                   	int3
1400384e2:	cc                   	int3
1400384e3:	cc                   	int3
1400384e4:	cc                   	int3
1400384e5:	cc                   	int3
1400384e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400384ed:	00 00 00
1400384f0:	ff e0                	jmp    *%rax
1400384f2:	cc                   	int3
1400384f3:	cc                   	int3
1400384f4:	cc                   	int3
1400384f5:	cc                   	int3
1400384f6:	cc                   	int3
1400384f7:	cc                   	int3
1400384f8:	cc                   	int3
1400384f9:	cc                   	int3
1400384fa:	cc                   	int3
1400384fb:	cc                   	int3
1400384fc:	cc                   	int3
1400384fd:	cc                   	int3
1400384fe:	cc                   	int3
1400384ff:	cc                   	int3
140038500:	cc                   	int3
140038501:	cc                   	int3
140038502:	cc                   	int3
140038503:	cc                   	int3
140038504:	cc                   	int3
140038505:	cc                   	int3
140038506:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003850d:	00 00 00
140038510:	48 83 ec 10          	sub    $0x10,%rsp
140038514:	4c 89 14 24          	mov    %r10,(%rsp)
140038518:	4c 89 5c 24 08       	mov    %r11,0x8(%rsp)
14003851d:	4d 33 db             	xor    %r11,%r11
140038520:	4c 8d 54 24 18       	lea    0x18(%rsp),%r10
140038525:	4c 2b d0             	sub    %rax,%r10
140038528:	4d 0f 42 d3          	cmovb  %r11,%r10
14003852c:	65 4c 8b 1c 25 10 00 	mov    %gs:0x10,%r11
140038533:	00 00
140038535:	4d 3b d3             	cmp    %r11,%r10
140038538:	73 15                	jae    0x14003854f
14003853a:	66 41 81 e2 00 f0    	and    $0xf000,%r10w
140038540:	4d 8d 9b 00 f0 ff ff 	lea    -0x1000(%r11),%r11
140038547:	45 84 1b             	test   %r11b,(%r11)
14003854a:	4d 3b d3             	cmp    %r11,%r10
14003854d:	72 f1                	jb     0x140038540
14003854f:	4c 8b 14 24          	mov    (%rsp),%r10
140038553:	4c 8b 5c 24 08       	mov    0x8(%rsp),%r11
140038558:	48 83 c4 10          	add    $0x10,%rsp
14003855c:	c3                   	ret
14003855d:	cc                   	int3
14003855e:	cc                   	int3
14003855f:	cc                   	int3
140038560:	48 83 e9 08          	sub    $0x8,%rcx
140038564:	e9 97 f7 03 00       	jmp    0x140077d00
140038569:	cc                   	int3
14003856a:	cc                   	int3
14003856b:	cc                   	int3
14003856c:	cc                   	int3
14003856d:	cc                   	int3
14003856e:	cc                   	int3
14003856f:	40 55                	rex push %rbp
140038571:	48 83 ec 40          	sub    $0x40,%rsp
140038575:	48 8b ea             	mov    %rdx,%rbp
140038578:	48 8b 01             	mov    (%rcx),%rax
14003857b:	8b 08                	mov    (%rax),%ecx
14003857d:	48 ff 15 74 c2 04 00 	rex.W call *0x4c274(%rip)        # 0x1400847f8
140038584:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140038589:	90                   	nop
14003858a:	48 83 c4 40          	add    $0x40,%rsp
14003858e:	5d                   	pop    %rbp
14003858f:	c3                   	ret
140038590:	cc                   	int3
140038591:	cc                   	int3
140038592:	cc                   	int3
140038593:	cc                   	int3
140038594:	cc                   	int3
140038595:	cc                   	int3
140038596:	cc                   	int3
140038597:	40 55                	rex push %rbp
140038599:	48 83 ec 20          	sub    $0x20,%rsp
14003859d:	48 8b ea             	mov    %rdx,%rbp
1400385a0:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
1400385a4:	48 8b 01             	mov    (%rcx),%rax
1400385a7:	8b 08                	mov    (%rax),%ecx
1400385a9:	89 4d 20             	mov    %ecx,0x20(%rbp)
1400385ac:	33 c0                	xor    %eax,%eax
1400385ae:	81 f9 0d 00 00 c0    	cmp    $0xc000000d,%ecx
1400385b4:	0f 94 c0             	sete   %al
1400385b7:	48 83 c4 20          	add    $0x20,%rsp
1400385bb:	5d                   	pop    %rbp
1400385bc:	c3                   	ret
1400385bd:	cc                   	int3
1400385be:	cc                   	int3
1400385bf:	cc                   	int3
1400385c0:	e9 43 b4 ff ff       	jmp    0x140033a08
1400385c5:	cc                   	int3
1400385c6:	cc                   	int3
1400385c7:	cc                   	int3
1400385c8:	cc                   	int3
1400385c9:	cc                   	int3
1400385ca:	cc                   	int3
1400385cb:	cc                   	int3
1400385cc:	cc                   	int3
1400385cd:	cc                   	int3
1400385ce:	cc                   	int3
1400385cf:	cc                   	int3
1400385d0:	e9 8b b4 ff ff       	jmp    0x140033a60
1400385d5:	cc                   	int3
1400385d6:	cc                   	int3
1400385d7:	cc                   	int3
1400385d8:	cc                   	int3
1400385d9:	cc                   	int3