140053242:	e9 b6 00 00 00       	jmp    0x1400532fd
140053247:	48 8b 0d b2 bd 04 00 	mov    0x4bdb2(%rip),%rcx        # 0x14009f000
14005324e:	48 8d 05 ab bd 04 00 	lea    0x4bdab(%rip),%rax        # 0x14009f000
140053255:	48 3b c8             	cmp    %rax,%rcx
140053258:	0f 84 1f fa fd ff    	je     0x140032c7d
14005325e:	44 84 59 1c          	test   %r11b,0x1c(%rcx)
140053262:	0f 84 15 fa fd ff    	je     0x140032c7d
140053268:	8b 03                	mov    (%rbx),%eax
14005326a:	ba e9 00 00 00       	mov    $0xe9,%edx
14005326f:	89 44 24 30          	mov    %eax,0x30(%rsp)
140053273:	8b 43 04             	mov    0x4(%rbx),%eax
140053276:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14005327a:	89 44 24 20          	mov    %eax,0x20(%rsp)
14005327e:	eb 35                	jmp    0x1400532b5
140053280:	48 8b 0d 79 bd 04 00 	mov    0x4bd79(%rip),%rcx        # 0x14009f000
140053287:	48 8d 05 72 bd 04 00 	lea    0x4bd72(%rip),%rax        # 0x14009f000
14005328e:	48 3b c8             	cmp    %rax,%rcx
140053291:	0f 84 e6 f9 fd ff    	je     0x140032c7d
140053297:	44 84 59 1c          	test   %r11b,0x1c(%rcx)
14005329b:	0f 84 dc f9 fd ff    	je     0x140032c7d
1400532a1:	8b 03                	mov    (%rbx),%eax
1400532a3:	ba e8 00 00 00       	mov    $0xe8,%edx
1400532a8:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400532ac:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400532b0:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1400532b5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400532b9:	4c 8d 05 70 59 03 00 	lea    0x35970(%rip),%r8        # 0x140088c30
1400532c0:	4c 8b ce             	mov    %rsi,%r9
1400532c3:	e8 9c bc 00 00       	call   0x14005ef64
1400532c8:	90                   	nop
1400532c9:	e9 af f9 fd ff       	jmp    0x140032c7d
1400532ce:	48 8b 0d 2b bd 04 00 	mov    0x4bd2b(%rip),%rcx        # 0x14009f000
1400532d5:	48 8d 05 24 bd 04 00 	lea    0x4bd24(%rip),%rax        # 0x14009f000
1400532dc:	48 3b c8             	cmp    %rax,%rcx
1400532df:	0f 84 98 f9 fd ff    	je     0x140032c7d
1400532e5:	44 84 59 1c          	test   %r11b,0x1c(%rcx)
1400532e9:	0f 84 8e f9 fd ff    	je     0x140032c7d
1400532ef:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400532f3:	ba e7 00 00 00       	mov    $0xe7,%edx
1400532f8:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1400532fd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053301:	4c 8d 05 28 59 03 00 	lea    0x35928(%rip),%r8        # 0x140088c30
140053308:	4c 8b ce             	mov    %rsi,%r9
14005330b:	e8 88 7d 00 00       	call   0x14005b098
140053310:	90                   	nop
140053311:	e9 67 f9 fd ff       	jmp    0x140032c7d
140053316:	41 83 f9 01          	cmp    $0x1,%r9d
14005331a:	74 3f                	je     0x14005335b
14005331c:	48 8b 0d dd bc 04 00 	mov    0x4bcdd(%rip),%rcx        # 0x14009f000
140053323:	48 8d 05 d6 bc 04 00 	lea    0x4bcd6(%rip),%rax        # 0x14009f000
14005332a:	48 3b c8             	cmp    %rax,%rcx
14005332d:	0f 84 a8 f9 fd ff    	je     0x140032cdb
140053333:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140053337:	0f 84 9e f9 fd ff    	je     0x140032cdb
14005333d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053341:	45 8b c8             	mov    %r8d,%r9d
140053344:	4c 8d 05 5d df 03 00 	lea    0x3df5d(%rip),%r8        # 0x1400912a8
14005334b:	ba 4c 00 00 00       	mov    $0x4c,%edx
140053350:	e8 c7 45 00 00       	call   0x14005791c
140053355:	90                   	nop
140053356:	e9 80 f9 fd ff       	jmp    0x140032cdb
14005335b:	48 3b ca             	cmp    %rdx,%rcx
14005335e:	74 43                	je     0x1400533a3
140053360:	48 3b 15 e1 be 04 00 	cmp    0x4bee1(%rip),%rdx        # 0x14009f248
140053367:	0f 85 4c f9 fd ff    	jne    0x140032cb9
14005336d:	48 3b 0d cc be 04 00 	cmp    0x4becc(%rip),%rcx        # 0x14009f240
140053374:	74 2d                	je     0x1400533a3
140053376:	e9 3e f9 fd ff       	jmp    0x140032cb9
14005337b:	44 8b 41 1c          	mov    0x1c(%rcx),%r8d
14005337f:	44 39 42 1c          	cmp    %r8d,0x1c(%rdx)
140053383:	77 1e                	ja     0x1400533a3
140053385:	48 3b 15 bc be 04 00 	cmp    0x4bebc(%rip),%rdx        # 0x14009f248
14005338c:	0f 85 49 f9 fd ff    	jne    0x140032cdb
140053392:	48 8b 05 a7 be 04 00 	mov    0x4bea7(%rip),%rax        # 0x14009f240
140053399:	44 39 40 1c          	cmp    %r8d,0x1c(%rax)
14005339d:	0f 82 38 f9 fd ff    	jb     0x140032cdb
1400533a3:	b8 01 00 00 00       	mov    $0x1,%eax
1400533a8:	e9 30 f9 fd ff       	jmp    0x140032cdd
1400533ad:	cc                   	int3
1400533ae:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
1400533b3:	48 8d 15 7e db 03 00 	lea    0x3db7e(%rip),%rdx        # 0x140090f38
1400533ba:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400533be:	48 8d 05 6b db 03 00 	lea    0x3db6b(%rip),%rax        # 0x140090f30
1400533c5:	48 0f 44 c2          	cmove  %rdx,%rax
1400533c9:	44 8b cf             	mov    %edi,%r9d
1400533cc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400533d1:	e8 6e f9 00 00       	call   0x140062d44
1400533d6:	90                   	nop
1400533d7:	e9 63 f9 fd ff       	jmp    0x140032d3f
1400533dc:	48 8b 0d 1d bc 04 00 	mov    0x4bc1d(%rip),%rcx        # 0x14009f000
1400533e3:	48 8d 15 16 bc 04 00 	lea    0x4bc16(%rip),%rdx        # 0x14009f000
1400533ea:	48 3b ca             	cmp    %rdx,%rcx
1400533ed:	0f 84 4c f9 fd ff    	je     0x140032d3f
1400533f3:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400533f7:	0f 84 42 f9 fd ff    	je     0x140032d3f
1400533fd:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
140053402:	48 8d 15 2f db 03 00 	lea    0x3db2f(%rip),%rdx        # 0x140090f38
140053409:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005340d:	48 8d 05 1c db 03 00 	lea    0x3db1c(%rip),%rax        # 0x140090f30
140053414:	48 0f 44 c2          	cmove  %rdx,%rax
140053418:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14005341c:	44 8b cf             	mov    %edi,%r9d
14005341f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140053424:	e8 a7 f9 00 00       	call   0x140062dd0
140053429:	90                   	nop
14005342a:	e9 10 f9 fd ff       	jmp    0x140032d3f
14005342f:	cc                   	int3
140053430:	48 8d 15 91 3f 03 00 	lea    0x33f91(%rip),%rdx        # 0x1400873c8
140053437:	e8 8c fa fd ff       	call   0x140032ec8
14005343c:	48 8d 3d bd bb 04 00 	lea    0x4bbbd(%rip),%rdi        # 0x14009f000
140053443:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140053448:	74 2a                	je     0x140053474
14005344a:	48 8b 0d af bb 04 00 	mov    0x4bbaf(%rip),%rcx        # 0x14009f000
140053451:	48 3b cf             	cmp    %rdi,%rcx
140053454:	74 1e                	je     0x140053474
140053456:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005345a:	74 18                	je     0x140053474
14005345c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053460:	4c 8d 05 c9 57 03 00 	lea    0x357c9(%rip),%r8        # 0x140088c30
140053467:	ba 37 00 00 00       	mov    $0x37,%edx
14005346c:	44 8b c8             	mov    %eax,%r9d
14005346f:	e8 a8 44 00 00       	call   0x14005791c
140053474:	48 8d 15 2d 3f 03 00 	lea    0x33f2d(%rip),%rdx        # 0x1400873a8
14005347b:	48 8b cd             	mov    %rbp,%rcx
14005347e:	e8 45 fa fd ff       	call   0x140032ec8
140053483:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140053488:	74 2a                	je     0x1400534b4
14005348a:	48 8b 0d 6f bb 04 00 	mov    0x4bb6f(%rip),%rcx        # 0x14009f000
140053491:	48 3b cf             	cmp    %rdi,%rcx
140053494:	74 1e                	je     0x1400534b4
140053496:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005349a:	74 18                	je     0x1400534b4
14005349c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400534a0:	4c 8d 05 89 57 03 00 	lea    0x35789(%rip),%r8        # 0x140088c30
1400534a7:	ba 38 00 00 00       	mov    $0x38,%edx
1400534ac:	44 8b c8             	mov    %eax,%r9d
1400534af:	e8 68 44 00 00       	call   0x14005791c
1400534b4:	33 c0                	xor    %eax,%eax
1400534b6:	e9 ee f9 fd ff       	jmp    0x140032ea9
1400534bb:	48 8b 0d 3e bb 04 00 	mov    0x4bb3e(%rip),%rcx        # 0x14009f000
1400534c2:	48 8d 3d 37 bb 04 00 	lea    0x4bb37(%rip),%rdi        # 0x14009f000
1400534c9:	48 3b cf             	cmp    %rdi,%rcx
1400534cc:	74 1b                	je     0x1400534e9
1400534ce:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400534d2:	74 15                	je     0x1400534e9
1400534d4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400534d8:	4c 8d 05 51 57 03 00 	lea    0x35751(%rip),%r8        # 0x140088c30
1400534df:	ba 39 00 00 00       	mov    $0x39,%edx
1400534e4:	e8 07 44 00 00       	call   0x1400578f0
1400534e9:	b8 08 00 00 00       	mov    $0x8,%eax
1400534ee:	e9 b6 f9 fd ff       	jmp    0x140032ea9
1400534f3:	48 83 c6 02          	add    $0x2,%rsi
1400534f7:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400534fb:	48 ff c0             	inc    %rax
1400534fe:	66 39 14 46          	cmp    %dx,(%rsi,%rax,2)
140053502:	75 f7                	jne    0x1400534fb
140053504:	ff c0                	inc    %eax
140053506:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
14005350a:	e9 e9 f8 fd ff       	jmp    0x140032df8
14005350f:	48 8d 15 b2 3e 03 00 	lea    0x33eb2(%rip),%rdx        # 0x1400873c8
140053516:	48 8b cd             	mov    %rbp,%rcx
140053519:	e8 aa f9 fd ff       	call   0x140032ec8
14005351e:	8b d8                	mov    %eax,%ebx
140053520:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
140053525:	74 3f                	je     0x140053566
140053527:	48 8b 0d d2 ba 04 00 	mov    0x4bad2(%rip),%rcx        # 0x14009f000
14005352e:	48 3b cf             	cmp    %rdi,%rcx
140053531:	0f 84 4a f9 fd ff    	je     0x140032e81
140053537:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005353b:	0f 84 40 f9 fd ff    	je     0x140032e81
140053541:	ba 3a 00 00 00       	mov    $0x3a,%edx
140053546:	eb 05                	jmp    0x14005354d
140053548:	ba 3c 00 00 00       	mov    $0x3c,%edx
14005354d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053551:	4c 8d 05 d8 56 03 00 	lea    0x356d8(%rip),%r8        # 0x140088c30
140053558:	44 8b c8             	mov    %eax,%r9d
14005355b:	e8 bc 43 00 00       	call   0x14005791c
140053560:	90                   	nop
140053561:	e9 1b f9 fd ff       	jmp    0x140032e81
140053566:	45 33 ed             	xor    %r13d,%r13d
140053569:	e9 e9 f8 fd ff       	jmp    0x140032e57
14005356e:	48 8b 0d 8b ba 04 00 	mov    0x4ba8b(%rip),%rcx        # 0x14009f000
140053575:	48 3b cf             	cmp    %rdi,%rcx
140053578:	0f 84 03 f9 fd ff    	je     0x140032e81
14005357e:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140053582:	0f 84 f9 f8 fd ff    	je     0x140032e81
140053588:	eb be                	jmp    0x140053548
14005358a:	49 8b cc             	mov    %r12,%rcx
14005358d:	e8 82 f9 fd ff       	call   0x140032f14
140053592:	89 44 24 28          	mov    %eax,0x28(%rsp)
140053596:	48 8d 15 0b 3e 03 00 	lea    0x33e0b(%rip),%rdx        # 0x1400873a8
14005359d:	48 8b cd             	mov    %rbp,%rcx
1400535a0:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400535a5:	41 b9 07 00 00 00    	mov    $0x7,%r9d
1400535ab:	e8 cc c3 fc ff       	call   0x14001f97c
1400535b0:	8b d8                	mov    %eax,%ebx
1400535b2:	e9 ca f8 fd ff       	jmp    0x140032e81
1400535b7:	48 8b 0d 42 ba 04 00 	mov    0x4ba42(%rip),%rcx        # 0x14009f000
1400535be:	48 3b cf             	cmp    %rdi,%rcx
1400535c1:	0f 84 e0 f8 fd ff    	je     0x140032ea7
1400535c7:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400535cb:	0f 84 d6 f8 fd ff    	je     0x140032ea7
1400535d1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400535d5:	4c 8d 05 54 56 03 00 	lea    0x35654(%rip),%r8        # 0x140088c30
1400535dc:	ba 3e 00 00 00       	mov    $0x3e,%edx
1400535e1:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400535e5:	4c 8b ce             	mov    %rsi,%r9
1400535e8:	e8 8b 45 00 00       	call   0x140057b78
1400535ed:	90                   	nop
1400535ee:	e9 b4 f8 fd ff       	jmp    0x140032ea7
1400535f3:	cc                   	int3
1400535f4:	48 8b 0d 05 ba 04 00 	mov    0x4ba05(%rip),%rcx        # 0x14009f000
1400535fb:	48 8d 05 fe b9 04 00 	lea    0x4b9fe(%rip),%rax        # 0x14009f000
140053602:	48 3b c8             	cmp    %rax,%rcx
140053605:	74 1b                	je     0x140053622
140053607:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005360b:	74 15                	je     0x140053622
14005360d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053611:	4c 8d 05 68 53 03 00 	lea    0x35368(%rip),%r8        # 0x140088980
140053618:	ba 12 00 00 00       	mov    $0x12,%edx
14005361d:	e8 ce 42 00 00       	call   0x1400578f0
140053622:	b8 08 00 00 00       	mov    $0x8,%eax
140053627:	e9 cc f9 fd ff       	jmp    0x140032ff8
14005362c:	ba 40 00 00 00       	mov    $0x40,%edx
140053631:	48 8b cb             	mov    %rbx,%rcx
140053634:	48 ff 15 75 13 03 00 	rex.W call *0x31375(%rip)        # 0x1400849b0
14005363b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053640:	48 85 c0             	test   %rax,%rax
140053643:	0f 85 9f f9 fd ff    	jne    0x140032fe8
140053649:	48 8b 0d b0 b9 04 00 	mov    0x4b9b0(%rip),%rcx        # 0x14009f000
140053650:	48 8d 05 a9 b9 04 00 	lea    0x4b9a9(%rip),%rax        # 0x14009f000
140053657:	48 3b c8             	cmp    %rax,%rcx
14005365a:	74 1e                	je     0x14005367a
14005365c:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140053660:	74 18                	je     0x14005367a
140053662:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140053666:	4c 8d 05 13 53 03 00 	lea    0x35313(%rip),%r8        # 0x140088980
14005366d:	ba 13 00 00 00       	mov    $0x13,%edx
140053672:	4c 8b cb             	mov    %rbx,%r9
140053675:	e8 96 44 00 00       	call   0x140057b10
14005367a:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140053681:	00 00
140053683:	33 d2                	xor    %edx,%edx
140053685:	4c 8b 07             	mov    (%rdi),%r8
140053688:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14005368c:	48 ff 15 25 1d 03 00 	rex.W call *0x31d25(%rip)        # 0x1400853b8
140053693:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053698:	4c 89 37             	mov    %r14,(%rdi)
14005369b:	eb 15                	jmp    0x1400536b2
14005369d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400536a1:	4c 8d 05 d8 52 03 00 	lea    0x352d8(%rip),%r8        # 0x140088980
1400536a8:	ba 14 00 00 00       	mov    $0x14,%edx
1400536ad:	e8 3e 42 00 00       	call   0x1400578f0
1400536b2:	b8 21 04 00 00       	mov    $0x421,%eax
1400536b7:	e9 3c f9 fd ff       	jmp    0x140032ff8
1400536bc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400536c2:	48 8d 15 df 40 03 00 	lea    0x340df(%rip),%rdx        # 0x1400877a8
1400536c9:	48 ff 15 d0 12 03 00 	rex.W call *0x312d0(%rip)        # 0x1400849a0
1400536d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400536d5:	85 c0                	test   %eax,%eax
1400536d7:	0f 84 93 00 00 00    	je     0x140053770
1400536dd:	44 0f b7 05 fb c9 04 	movzwl 0x4c9fb(%rip),%r8d        # 0x1400a00e0
1400536e4:	00
1400536e5:	48 8b cb             	mov    %rbx,%rcx
1400536e8:	48 8b 15 f9 c9 04 00 	mov    0x4c9f9(%rip),%rdx        # 0x1400a00e8
1400536ef:	49 d1 e8             	shr    $1,%r8
1400536f2:	48 ff 15 bf 12 03 00 	rex.W call *0x312bf(%rip)        # 0x1400849b8
1400536f9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400536fe:	85 c0                	test   %eax,%eax
140053700:	75 0f                	jne    0x140053711
140053702:	0f b7 05 d7 c9 04 00 	movzwl 0x4c9d7(%rip),%eax        # 0x1400a00e0
140053709:	48 03 c3             	add    %rbx,%rax
14005370c:	48 3b c6             	cmp    %rsi,%rax
14005370f:	74 5f                	je     0x140053770
140053711:	48 8d 4e 02          	lea    0x2(%rsi),%rcx
140053715:	e8 6e de fb ff       	call   0x140011588
14005371a:	4c 8b 0f             	mov    (%rdi),%r9
14005371d:	85 c0                	test   %eax,%eax
14005371f:	74 47                	je     0x140053768
140053721:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140053728:	00 00
14005372a:	4d 8b c1             	mov    %r9,%r8
14005372d:	33 d2                	xor    %edx,%edx
14005372f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140053733:	48 ff 15 7e 1c 03 00 	rex.W call *0x31c7e(%rip)        # 0x1400853b8
14005373a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005373f:	4c 89 37             	mov    %r14,(%rdi)
140053742:	48 8b 0d b7 b8 04 00 	mov    0x4b8b7(%rip),%rcx        # 0x14009f000
140053749:	48 8d 05 b0 b8 04 00 	lea    0x4b8b0(%rip),%rax        # 0x14009f000
140053750:	48 3b c8             	cmp    %rax,%rcx
140053753:	0f 84 59 ff ff ff    	je     0x1400536b2
140053759:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14005375d:	0f 84 4f ff ff ff    	je     0x1400536b2
140053763:	e9 35 ff ff ff       	jmp    0x14005369d
140053768:	49 8b c9             	mov    %r9,%rcx
14005376b:	e9 7b f8 fd ff       	jmp    0x140032feb
140053770:	48 8d 4e 02          	lea    0x2(%rsi),%rcx
140053774:	e8 0f de fb ff       	call   0x140011588
140053779:	48 8b 0f             	mov    (%rdi),%rcx
14005377c:	48 8b d5             	mov    %rbp,%rdx
14005377f:	48 d1 ea             	shr    $1,%rdx
140053782:	85 c0                	test   %eax,%eax
140053784:	74 50                	je     0x1400537d6
140053786:	48 85 d2             	test   %rdx,%rdx
140053789:	0f 84 67 f8 fd ff    	je     0x140032ff6
14005378f:	41 b8 fe ff ff 7f    	mov    $0x7ffffffe,%r8d
140053795:	4c 8d 0d 1c 3d 03 00 	lea    0x33d1c(%rip),%r9        # 0x1400874b8
14005379c:	4c 2b c2             	sub    %rdx,%r8
14005379f:	4c 2b c9             	sub    %rcx,%r9
1400537a2:	49 8d 04 10          	lea    (%r8,%rdx,1),%rax
1400537a6:	48 85 c0             	test   %rax,%rax
1400537a9:	74 17                	je     0x1400537c2
1400537ab:	41 0f b7 04 09       	movzwl (%r9,%rcx,1),%eax
1400537b0:	66 85 c0             	test   %ax,%ax
1400537b3:	74 0d                	je     0x1400537c2
1400537b5:	66 89 01             	mov    %ax,(%rcx)
1400537b8:	48 83 c1 02          	add    $0x2,%rcx
1400537bc:	48 83 ea 01          	sub    $0x1,%rdx
1400537c0:	75 e0                	jne    0x1400537a2
1400537c2:	48 85 d2             	test   %rdx,%rdx
1400537c5:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
1400537c9:	48 0f 45 c1          	cmovne %rcx,%rax
1400537cd:	66 44 89 30          	mov    %r14w,(%rax)
1400537d1:	e9 20 f8 fd ff       	jmp    0x140032ff6
1400537d6:	48 85 d2             	test   %rdx,%rdx
1400537d9:	74 45                	je     0x140053820
1400537db:	41 b8 fe ff ff 7f    	mov    $0x7ffffffe,%r8d
1400537e1:	4c 8d 0d bc 34 03 00 	lea    0x334bc(%rip),%r9        # 0x140086ca4
1400537e8:	4c 2b c2             	sub    %rdx,%r8
1400537eb:	4c 2b c9             	sub    %rcx,%r9
1400537ee:	49 8d 04 10          	lea    (%r8,%rdx,1),%rax
1400537f2:	48 85 c0             	test   %rax,%rax
1400537f5:	74 17                	je     0x14005380e
1400537f7:	41 0f b7 04 09       	movzwl (%r9,%rcx,1),%eax
1400537fc:	66 85 c0             	test   %ax,%ax
1400537ff:	74 0d                	je     0x14005380e
140053801:	66 89 01             	mov    %ax,(%rcx)
140053804:	48 83 c1 02          	add    $0x2,%rcx
140053808:	48 83 ea 01          	sub    $0x1,%rdx
14005380c:	75 e0                	jne    0x1400537ee
14005380e:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140053812:	48 85 d2             	test   %rdx,%rdx
140053815:	48 0f 45 c1          	cmovne %rcx,%rax
140053819:	66 44 89 30          	mov    %r14w,(%rax)
14005381d:	48 8b 0f             	mov    (%rdi),%rcx
140053820:	4c 8b c6             	mov    %rsi,%r8
140053823:	48 8b d5             	mov    %rbp,%rdx
140053826:	e8 2d ef fa ff       	call   0x140002758
14005382b:	90                   	nop
14005382c:	e9 c5 f7 fd ff       	jmp    0x140032ff6