1801035e9:	b9 08 00 00 00       	mov    $0x8,%ecx
1801035ee:	66 3b c1             	cmp    %cx,%ax
1801035f1:	73 2f                	jae    0x180103622
1801035f3:	49 03 c3             	add    %r11,%rax
1801035f6:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801035fa:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103601:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103605:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103609:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
18010360d:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103611:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103615:	c7 44 8b 14 9c 00 00 	movl   $0x9c,0x14(%rbx,%rcx,4)
18010361c:	00
18010361d:	66 44 01 5b 08       	add    %r11w,0x8(%rbx)
180103622:	48 8b 47 10          	mov    0x10(%rdi),%rax
180103626:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
18010362a:	48 8b cf             	mov    %rdi,%rcx
18010362d:	ff d0                	call   *%rax
18010362f:	0f 1f 00             	nopl   (%rax)
180103632:	e9 a8 03 00 00       	jmp    0x1801039df
180103637:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
18010363c:	48 85 db             	test   %rbx,%rbx
18010363f:	74 e1                	je     0x180103622
180103641:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103645:	b9 08 00 00 00       	mov    $0x8,%ecx
18010364a:	66 3b c1             	cmp    %cx,%ax
18010364d:	73 78                	jae    0x1801036c7
18010364f:	8d 51 f9             	lea    -0x7(%rcx),%edx
180103652:	48 03 c2             	add    %rdx,%rax
180103655:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103659:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103660:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103664:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103668:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
18010366c:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103670:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103674:	c7 44 8b 14 b0 00 00 	movl   $0xb0,0x14(%rbx,%rcx,4)
18010367b:	00
18010367c:	eb 45                	jmp    0x1801036c3
18010367e:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
180103683:	48 85 db             	test   %rbx,%rbx
180103686:	74 9a                	je     0x180103622
180103688:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010368c:	b9 08 00 00 00       	mov    $0x8,%ecx
180103691:	66 3b c1             	cmp    %cx,%ax
180103694:	73 31                	jae    0x1801036c7
180103696:	8d 51 f9             	lea    -0x7(%rcx),%edx
180103699:	48 03 c2             	add    %rdx,%rax
18010369c:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801036a0:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
1801036a7:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801036ab:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801036af:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
1801036b3:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801036b7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801036bb:	c7 44 8b 14 a0 00 00 	movl   $0xa0,0x14(%rbx,%rcx,4)
1801036c2:	00
1801036c3:	66 01 53 08          	add    %dx,0x8(%rbx)
1801036c7:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
1801036ce:	44 89 bb 1c 01 00 00 	mov    %r15d,0x11c(%rbx)
1801036d5:	4c 89 b3 20 01 00 00 	mov    %r14,0x120(%rbx)
1801036dc:	e9 41 ff ff ff       	jmp    0x180103622
1801036e1:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
1801036e6:	48 85 db             	test   %rbx,%rbx
1801036e9:	0f 84 33 ff ff ff    	je     0x180103622
1801036ef:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801036f3:	b9 08 00 00 00       	mov    $0x8,%ecx
1801036f8:	66 3b c1             	cmp    %cx,%ax
1801036fb:	73 ca                	jae    0x1801036c7
1801036fd:	49 03 c3             	add    %r11,%rax
180103700:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103704:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
18010370b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010370f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103713:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
180103717:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010371b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010371f:	c7 44 8b 14 d0 00 00 	movl   $0xd0,0x14(%rbx,%rcx,4)
180103726:	00
180103727:	eb 46                	jmp    0x18010376f
180103729:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
18010372e:	48 85 db             	test   %rbx,%rbx
180103731:	0f 84 eb fe ff ff    	je     0x180103622
180103737:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010373b:	b9 08 00 00 00       	mov    $0x8,%ecx
180103740:	66 3b c1             	cmp    %cx,%ax
180103743:	73 82                	jae    0x1801036c7
180103745:	49 03 c3             	add    %r11,%rax
180103748:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
18010374c:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103753:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103757:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010375b:	89 74 8b 10          	mov    %esi,0x10(%rbx,%rcx,4)
18010375f:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103763:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103767:	c7 44 8b 14 c0 00 00 	movl   $0xc0,0x14(%rbx,%rcx,4)
18010376e:	00
18010376f:	66 44 01 5b 08       	add    %r11w,0x8(%rbx)
180103774:	e9 4e ff ff ff       	jmp    0x1801036c7
180103779:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
18010377e:	8b f2                	mov    %edx,%esi
180103780:	48 85 db             	test   %rbx,%rbx
180103783:	0f 84 99 fe ff ff    	je     0x180103622
180103789:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010378d:	b9 08 00 00 00       	mov    $0x8,%ecx
180103792:	66 3b c1             	cmp    %cx,%ax
180103795:	73 33                	jae    0x1801037ca
180103797:	44 8d 41 f9          	lea    -0x7(%rcx),%r8d
18010379b:	49 03 c0             	add    %r8,%rax
18010379e:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801037a2:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
1801037a9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801037ad:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801037b1:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
1801037b5:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801037b9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801037bd:	c7 44 8b 14 00 01 00 	movl   $0x100,0x14(%rbx,%rcx,4)
1801037c4:	00
1801037c5:	66 44 01 43 08       	add    %r8w,0x8(%rbx)
1801037ca:	8b 45 78             	mov    0x78(%rbp),%eax
1801037cd:	89 83 1c 01 00 00    	mov    %eax,0x11c(%rbx)
1801037d3:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
1801037da:	e9 43 fe ff ff       	jmp    0x180103622
1801037df:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
1801037e4:	8b f2                	mov    %edx,%esi
1801037e6:	48 85 db             	test   %rbx,%rbx
1801037e9:	74 5f                	je     0x18010384a
1801037eb:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801037ef:	b9 08 00 00 00       	mov    $0x8,%ecx
1801037f4:	66 3b c1             	cmp    %cx,%ax
1801037f7:	73 33                	jae    0x18010382c
1801037f9:	44 8d 41 f9          	lea    -0x7(%rcx),%r8d
1801037fd:	49 03 c0             	add    %r8,%rax
180103800:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103804:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
18010380b:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010380f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103813:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180103817:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010381b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010381f:	c7 44 8b 14 70 01 00 	movl   $0x170,0x14(%rbx,%rcx,4)
180103826:	00
180103827:	66 44 01 43 08       	add    %r8w,0x8(%rbx)
18010382c:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
180103830:	41 8b c7             	mov    %r15d,%eax
180103833:	44 89 bb 18 01 00 00 	mov    %r15d,0x118(%rbx)
18010383a:	8b 04 81             	mov    (%rcx,%rax,4),%eax
18010383d:	89 83 1c 01 00 00    	mov    %eax,0x11c(%rbx)
180103843:	4c 89 ab 20 01 00 00 	mov    %r13,0x120(%rbx)
18010384a:	48 8b 47 10          	mov    0x10(%rdi),%rax
18010384e:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
180103852:	48 8b cf             	mov    %rdi,%rcx
180103855:	ff d0                	call   *%rax
180103857:	0f 1f 00             	nopl   (%rax)
18010385a:	eb 5e                	jmp    0x1801038ba
18010385c:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180103861:	8b f2                	mov    %edx,%esi
180103863:	48 85 db             	test   %rbx,%rbx
180103866:	74 52                	je     0x1801038ba
180103868:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010386c:	b9 08 00 00 00       	mov    $0x8,%ecx
180103871:	66 3b c1             	cmp    %cx,%ax
180103874:	73 33                	jae    0x1801038a9
180103876:	44 8d 41 f9          	lea    -0x7(%rcx),%r8d
18010387a:	49 03 c0             	add    %r8,%rax
18010387d:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103881:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103888:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010388c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103890:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
180103894:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103898:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010389c:	c7 44 8b 14 30 01 00 	movl   $0x130,0x14(%rbx,%rcx,4)
1801038a3:	00
1801038a4:	66 44 01 43 08       	add    %r8w,0x8(%rbx)
1801038a9:	44 89 a3 18 01 00 00 	mov    %r12d,0x118(%rbx)
1801038b0:	41 8b 45 04          	mov    0x4(%r13),%eax
1801038b4:	89 83 1c 01 00 00    	mov    %eax,0x11c(%rbx)
1801038ba:	48 8b 47 10          	mov    0x10(%rdi),%rax
1801038be:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1801038c2:	48 8b cf             	mov    %rdi,%rcx
1801038c5:	ff d0                	call   *%rax
1801038c7:	0f 1f 00             	nopl   (%rax)
1801038ca:	e9 53 fd ff ff       	jmp    0x180103622
1801038cf:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
1801038d4:	8b f2                	mov    %edx,%esi
1801038d6:	48 85 db             	test   %rbx,%rbx
1801038d9:	0f 84 00 01 00 00    	je     0x1801039df
1801038df:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801038e3:	b9 08 00 00 00       	mov    $0x8,%ecx
1801038e8:	66 3b c1             	cmp    %cx,%ax
1801038eb:	0f 83 dc fc ff ff    	jae    0x1801035cd
1801038f1:	44 8d 41 f9          	lea    -0x7(%rcx),%r8d
1801038f5:	49 03 c0             	add    %r8,%rax
1801038f8:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801038fc:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103903:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103907:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18010390b:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
18010390f:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103913:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103917:	c7 44 8b 14 70 00 00 	movl   $0x70,0x14(%rbx,%rcx,4)
18010391e:	00
18010391f:	66 44 01 43 08       	add    %r8w,0x8(%rbx)
180103924:	e9 a4 fc ff ff       	jmp    0x1801035cd
180103929:	45 84 ed             	test   %r13b,%r13b
18010392c:	0f 84 aa 00 00 00    	je     0x1801039dc
180103932:	be 2a 00 00 80       	mov    $0x8000002a,%esi
180103937:	e9 a3 00 00 00       	jmp    0x1801039df
18010393c:	ba 9a 00 00 c0       	mov    $0xc000009a,%edx
180103941:	8b f2                	mov    %edx,%esi
180103943:	48 85 db             	test   %rbx,%rbx
180103946:	0f 84 93 00 00 00    	je     0x1801039df
18010394c:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103950:	b9 08 00 00 00       	mov    $0x8,%ecx
180103955:	66 3b c1             	cmp    %cx,%ax
180103958:	0f 83 81 00 00 00    	jae    0x1801039df
18010395e:	44 8d 41 f9          	lea    -0x7(%rcx),%r8d
180103962:	49 03 c0             	add    %r8,%rax
180103965:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
180103969:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
180103970:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103974:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103978:	89 54 8b 10          	mov    %edx,0x10(%rbx,%rcx,4)
18010397c:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
180103980:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
180103984:	c7 44 8b 14 10 00 00 	movl   $0x10,0x14(%rbx,%rcx,4)
18010398b:	00
18010398c:	66 44 01 43 08       	add    %r8w,0x8(%rbx)
180103991:	eb 4c                	jmp    0x1801039df
180103993:	48 85 db             	test   %rbx,%rbx
180103996:	74 3d                	je     0x1801039d5
180103998:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
18010399c:	66 41 3b c2          	cmp    %r10w,%ax
1801039a0:	73 33                	jae    0x1801039d5
1801039a2:	49 03 c1             	add    %r9,%rax
1801039a5:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1801039a9:	c7 04 83 0f 00 00 00 	movl   $0xf,(%rbx,%rax,4)
1801039b0:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801039b4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801039b8:	c7 44 8b 10 4c 01 00 	movl   $0xc000014c,0x10(%rbx,%rcx,4)
1801039bf:	c0
1801039c0:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
1801039c4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1801039c8:	c7 44 8b 14 30 00 00 	movl   $0x30,0x14(%rbx,%rcx,4)
1801039cf:	00
1801039d0:	66 44 01 4b 08       	add    %r9w,0x8(%rbx)
1801039d5:	be 4c 01 00 c0       	mov    $0xc000014c,%esi
1801039da:	eb 03                	jmp    0x1801039df
1801039dc:	41 8b f0             	mov    %r8d,%esi
1801039df:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1801039e6:	00
1801039e7:	8b c6                	mov    %esi,%eax
1801039e9:	48 83 c4 70          	add    $0x70,%rsp
1801039ed:	41 5f                	pop    %r15
1801039ef:	41 5e                	pop    %r14
1801039f1:	41 5d                	pop    %r13
1801039f3:	41 5c                	pop    %r12
1801039f5:	5f                   	pop    %rdi
1801039f6:	5e                   	pop    %rsi
1801039f7:	5d                   	pop    %rbp
1801039f8:	c3                   	ret
1801039f9:	cc                   	int3
1801039fa:	cc                   	int3
1801039fb:	cc                   	int3
1801039fc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
180103a01:	55                   	push   %rbp
180103a02:	56                   	push   %rsi
180103a03:	57                   	push   %rdi
180103a04:	41 56                	push   %r14
180103a06:	41 57                	push   %r15
180103a08:	48 8b ec             	mov    %rsp,%rbp
180103a0b:	48 83 ec 50          	sub    $0x50,%rsp
180103a0f:	4c 8b f1             	mov    %rcx,%r14
180103a12:	33 c0                	xor    %eax,%eax
180103a14:	83 c9 ff             	or     $0xffffffff,%ecx
180103a17:	89 45 34             	mov    %eax,0x34(%rbp)
180103a1a:	45 8b c8             	mov    %r8d,%r9d
180103a1d:	89 4d 30             	mov    %ecx,0x30(%rbp)
180103a20:	8b da                	mov    %edx,%ebx
180103a22:	89 4d 48             	mov    %ecx,0x48(%rbp)
180103a25:	89 45 4c             	mov    %eax,0x4c(%rbp)
180103a28:	4c 8d 45 30          	lea    0x30(%rbp),%r8
180103a2c:	49 8b 46 08          	mov    0x8(%r14),%rax
180103a30:	0f 57 c0             	xorps  %xmm0,%xmm0
180103a33:	0f 57 c9             	xorps  %xmm1,%xmm1
180103a36:	41 8b d1             	mov    %r9d,%edx
180103a39:	49 8b ce             	mov    %r14,%rcx
180103a3c:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
180103a40:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
180103a44:	ff d0                	call   *%rax
180103a46:	0f 1f 00             	nopl   (%rax)
180103a49:	48 8b f0             	mov    %rax,%rsi
180103a4c:	4c 8d 45 48          	lea    0x48(%rbp),%r8
180103a50:	49 8b 46 08          	mov    0x8(%r14),%rax
180103a54:	8b d3                	mov    %ebx,%edx
180103a56:	49 8b ce             	mov    %r14,%rcx
180103a59:	ff d0                	call   *%rax
180103a5b:	0f 1f 00             	nopl   (%rax)
180103a5e:	45 33 ff             	xor    %r15d,%r15d
180103a61:	48 8b f8             	mov    %rax,%rdi
180103a64:	48 85 f6             	test   %rsi,%rsi
180103a67:	0f 84 b6 00 00 00    	je     0x180103b23
180103a6d:	48 85 c0             	test   %rax,%rax
180103a70:	0f 84 ad 00 00 00    	je     0x180103b23
180103a76:	0f b7 48 02          	movzwl 0x2(%rax),%ecx
180103a7a:	4c 8d 50 4c          	lea    0x4c(%rax),%r10
180103a7e:	66 83 e1 20          	and    $0x20,%cx
180103a82:	4c 8d 5e 4c          	lea    0x4c(%rsi),%r11
180103a86:	f6 46 02 20          	testb  $0x20,0x2(%rsi)
180103a8a:	74 47                	je     0x180103ad3
180103a8c:	66 85 c9             	test   %cx,%cx
180103a8f:	74 1f                	je     0x180103ab0
180103a91:	44 0f b7 4e 48       	movzwl 0x48(%rsi),%r9d
180103a96:	4d 8b c3             	mov    %r11,%r8
180103a99:	0f b7 50 48          	movzwl 0x48(%rax),%edx
180103a9d:	49 8b ca             	mov    %r10,%rcx
180103aa0:	e8 4f c0 ff ff       	call   0x1800ffaf4
180103aa5:	85 c0                	test   %eax,%eax
180103aa7:	78 54                	js     0x180103afd
180103aa9:	bb 4c 01 00 c0       	mov    $0xc000014c,%ebx
180103aae:	eb 78                	jmp    0x180103b28
180103ab0:	0f b7 40 48          	movzwl 0x48(%rax),%eax
180103ab4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
180103ab8:	44 0f b7 46 48       	movzwl 0x48(%rsi),%r8d
180103abd:	49 8b d3             	mov    %r11,%rdx
180103ac0:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
180103ac4:	66 89 45 e2          	mov    %ax,-0x1e(%rbp)
180103ac8:	4c 89 55 e8          	mov    %r10,-0x18(%rbp)
180103acc:	e8 0f bf ff ff       	call   0x1800ff9e0
180103ad1:	eb d2                	jmp    0x180103aa5
180103ad3:	66 85 c9             	test   %cx,%cx
180103ad6:	74 2a                	je     0x180103b02
180103ad8:	0f b7 46 48          	movzwl 0x48(%rsi),%eax
180103adc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
180103ae0:	44 0f b7 47 48       	movzwl 0x48(%rdi),%r8d
180103ae5:	49 8b d2             	mov    %r10,%rdx
180103ae8:	66 89 45 f0          	mov    %ax,-0x10(%rbp)
180103aec:	66 89 45 f2          	mov    %ax,-0xe(%rbp)
180103af0:	4c 89 5d f8          	mov    %r11,-0x8(%rbp)
180103af4:	e8 e7 be ff ff       	call   0x1800ff9e0
180103af9:	85 c0                	test   %eax,%eax
180103afb:	7e ac                	jle    0x180103aa9
180103afd:	41 8b df             	mov    %r15d,%ebx
180103b00:	eb 26                	jmp    0x180103b28
180103b02:	0f b7 50 48          	movzwl 0x48(%rax),%edx
180103b06:	4d 8b c3             	mov    %r11,%r8
180103b09:	44 0f b7 4e 48       	movzwl 0x48(%rsi),%r9d
180103b0e:	49 8b ca             	mov    %r10,%rcx
180103b11:	49 d1 e9             	shr    $1,%r9