14001986f:	c3                   	ret
140019870:	cc                   	int3
140019871:	cc                   	int3
140019872:	cc                   	int3
140019873:	cc                   	int3
140019874:	cc                   	int3
140019875:	cc                   	int3
140019876:	cc                   	int3
140019877:	cc                   	int3
140019878:	40 53                	rex push %rbx
14001987a:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
140019881:	48 8b 05 e8 f5 00 00 	mov    0xf5e8(%rip),%rax        # 0x140028e70
140019888:	48 33 c4             	xor    %rsp,%rax
14001988b:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
140019892:	00
140019893:	83 4c 24 24 ff       	orl    $0xffffffff,0x24(%rsp)
140019898:	c7 44 24 20 80 0f 05 	movl   $0xfd050f80,0x20(%rsp)
14001989f:	fd
1400198a0:	65 48 8b 04 25 60 00 	mov    %gs:0x60,%rax
1400198a7:	00 00
1400198a9:	8b 98 c0 02 00 00    	mov    0x2c0(%rax),%ebx
1400198af:	33 d2                	xor    %edx,%edx
1400198b1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400198b6:	41 b8 48 01 00 00    	mov    $0x148,%r8d
1400198bc:	e8 ae 92 ff ff       	call   0x140012b6f
1400198c1:	48 8b 0d 78 fd 00 00 	mov    0xfd78(%rip),%rcx        # 0x140029640
1400198c8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400198cd:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
1400198d1:	c7 44 24 58 06 00 00 	movl   $0x6,0x58(%rsp)
1400198d8:	00
1400198d9:	48 ff 15 80 1a 00 00 	rex.W call *0x1a80(%rip)        # 0x14001b360
1400198e0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198e5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400198ea:	33 c9                	xor    %ecx,%ecx
1400198ec:	48 ff 15 ad 19 00 00 	rex.W call *0x19ad(%rip)        # 0x14001b2a0
1400198f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400198f8:	eb b5                	jmp    0x1400198af
1400198fa:	cc                   	int3
1400198fb:	cc                   	int3
1400198fc:	cc                   	int3
1400198fd:	cc                   	int3
1400198fe:	cc                   	int3
1400198ff:	cc                   	int3
140019900:	40 55                	rex push %rbp
140019902:	41 54                	push   %r12
140019904:	41 55                	push   %r13
140019906:	41 56                	push   %r14
140019908:	41 57                	push   %r15
14001990a:	48 83 ec 40          	sub    $0x40,%rsp
14001990e:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140019913:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
140019917:	48 89 75 58          	mov    %rsi,0x58(%rbp)
14001991b:	48 89 7d 60          	mov    %rdi,0x60(%rbp)
14001991f:	48 8b 05 4a f5 00 00 	mov    0xf54a(%rip),%rax        # 0x140028e70
140019926:	48 33 c5             	xor    %rbp,%rax
140019929:	48 89 45 10          	mov    %rax,0x10(%rbp)
14001992d:	41 0f b7 00          	movzwl (%r8),%eax
140019931:	33 ff                	xor    %edi,%edi
140019933:	49 8b f0             	mov    %r8,%rsi
140019936:	48 89 55 08          	mov    %rdx,0x8(%rbp)
14001993a:	4c 8b e9             	mov    %rcx,%r13
14001993d:	44 0f b7 cf          	movzwl %di,%r9d
140019941:	44 8b ff             	mov    %edi,%r15d
140019944:	66 89 7d 00          	mov    %di,0x0(%rbp)
140019948:	66 3b 01             	cmp    (%rcx),%ax
14001994b:	0f 82 23 02 00 00    	jb     0x140019b74
140019951:	b9 fe ff 00 00       	mov    $0xfffe,%ecx
140019956:	44 0f b7 e7          	movzwl %di,%r12d
14001995a:	66 23 c1             	and    %cx,%ax
14001995d:	66 3b f8             	cmp    %ax,%di
140019960:	0f 83 0e 02 00 00    	jae    0x140019b74
140019966:	8d 5f 01             	lea    0x1(%rdi),%ebx
140019969:	41 0f b7 45 00       	movzwl 0x0(%r13),%eax
14001996e:	44 0f b7 f7          	movzwl %di,%r14d
140019972:	66 23 c1             	and    %cx,%ax
140019975:	66 3b f8             	cmp    %ax,%di
140019978:	73 65                	jae    0x1400199df
14001997a:	41 0f b7 fc          	movzwl %r12w,%edi
14001997e:	0f b7 06             	movzwl (%rsi),%eax
140019981:	41 0f b7 ce          	movzwl %r14w,%ecx
140019985:	03 cf                	add    %edi,%ecx
140019987:	d1 e8                	shr    $1,%eax
140019989:	3b c8                	cmp    %eax,%ecx
14001998b:	73 4b                	jae    0x1400199d8
14001998d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140019991:	0f b7 0c 48          	movzwl (%rax,%rcx,2),%ecx
140019995:	48 ff 15 e4 13 00 00 	rex.W call *0x13e4(%rip)        # 0x14001ad80
14001999c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199a1:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1400199a5:	0f b7 d8             	movzwl %ax,%ebx
1400199a8:	41 0f b7 d6          	movzwl %r14w,%edx
1400199ac:	0f b7 0c 51          	movzwl (%rcx,%rdx,2),%ecx
1400199b0:	48 ff 15 c9 13 00 00 	rex.W call *0x13c9(%rip)        # 0x14001ad80
1400199b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400199bc:	66 3b d8             	cmp    %ax,%bx
1400199bf:	bb 01 00 00 00       	mov    $0x1,%ebx
1400199c4:	75 12                	jne    0x1400199d8
1400199c6:	41 0f b7 45 00       	movzwl 0x0(%r13),%eax
1400199cb:	66 44 03 f3          	add    %bx,%r14w
1400199cf:	66 d1 e8             	shr    $1,%ax
1400199d2:	66 44 3b f0          	cmp    %ax,%r14w
1400199d6:	72 a6                	jb     0x14001997e
1400199d8:	44 0f b7 4d 00       	movzwl 0x0(%rbp),%r9d
1400199dd:	33 ff                	xor    %edi,%edi
1400199df:	41 0f b7 45 00       	movzwl 0x0(%r13),%eax
1400199e4:	66 d1 e8             	shr    $1,%ax
1400199e7:	66 44 3b f0          	cmp    %ax,%r14w
1400199eb:	75 49                	jne    0x140019a36
1400199ed:	41 0f b7 c4          	movzwl %r12w,%eax
1400199f1:	41 0f b7 d6          	movzwl %r14w,%edx
1400199f5:	03 d0                	add    %eax,%edx
1400199f7:	0f b7 06             	movzwl (%rsi),%eax
1400199fa:	d1 e8                	shr    $1,%eax
1400199fc:	3b d0                	cmp    %eax,%edx
1400199fe:	74 0b                	je     0x140019a0b
140019a00:	48 8b 46 08          	mov    0x8(%rsi),%rax
140019a04:	66 83 3c 50 5c       	cmpw   $0x5c,(%rax,%rdx,2)
140019a09:	75 2b                	jne    0x140019a36
140019a0b:	8b 04 24             	mov    (%rsp),%eax
140019a0e:	48 83 ec 10          	sub    $0x10,%rsp
140019a12:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140019a17:	8b 01                	mov    (%rcx),%eax
140019a19:	66 45 03 f4          	add    %r12w,%r14w
140019a1d:	4c 89 79 08          	mov    %r15,0x8(%rcx)
140019a21:	66 44 03 cb          	add    %bx,%r9w
140019a25:	66 44 89 21          	mov    %r12w,(%rcx)
140019a29:	66 44 89 4d 00       	mov    %r9w,0x0(%rbp)
140019a2e:	4c 8b f9             	mov    %rcx,%r15
140019a31:	66 44 89 71 02       	mov    %r14w,0x2(%rcx)
140019a36:	0f b7 06             	movzwl (%rsi),%eax
140019a39:	66 44 03 e3          	add    %bx,%r12w
140019a3d:	66 d1 e8             	shr    $1,%ax
140019a40:	b9 fe ff 00 00       	mov    $0xfffe,%ecx
140019a45:	66 44 3b e0          	cmp    %ax,%r12w
140019a49:	0f 82 1a ff ff ff    	jb     0x140019969
140019a4f:	4d 85 ff             	test   %r15,%r15
140019a52:	0f 84 1c 01 00 00    	je     0x140019b74
140019a58:	4c 8b 5d 08          	mov    0x8(%rbp),%r11
140019a5c:	41 0f b7 45 00       	movzwl 0x0(%r13),%eax
140019a61:	44 0f b7 06          	movzwl (%rsi),%r8d
140019a65:	66 41 39 03          	cmp    %ax,(%r11)
140019a69:	76 22                	jbe    0x140019a8d
140019a6b:	41 0f b7 0b          	movzwl (%r11),%ecx
140019a6f:	2b c8                	sub    %eax,%ecx
140019a71:	41 0f b7 c1          	movzwl %r9w,%eax
140019a75:	0f af c8             	imul   %eax,%ecx
140019a78:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
140019a7c:	41 03 c8             	add    %r8d,%ecx
140019a7f:	3b c8                	cmp    %eax,%ecx
140019a81:	76 0a                	jbe    0x140019a8d
140019a83:	b8 05 00 00 80       	mov    $0x80000005,%eax
140019a88:	e9 e9 00 00 00       	jmp    0x140019b76
140019a8d:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
140019a91:	44 8b c8             	mov    %eax,%r9d
140019a94:	41 d1 e8             	shr    $1,%r8d
140019a97:	41 d1 e9             	shr    $1,%r9d
140019a9a:	44 2b cb             	sub    %ebx,%r9d
140019a9d:	44 2b c3             	sub    %ebx,%r8d
140019aa0:	0f 88 90 00 00 00    	js     0x140019b36
140019aa6:	41 be fe ff 00 00    	mov    $0xfffe,%r14d
140019aac:	4d 85 ff             	test   %r15,%r15
140019aaf:	74 62                	je     0x140019b13
140019ab1:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
140019ab6:	44 3b c0             	cmp    %eax,%r8d
140019ab9:	7d 58                	jge    0x140019b13
140019abb:	41 0f b7 0b          	movzwl (%r11),%ecx
140019abf:	44 0f b7 d7          	movzwl %di,%r10d
140019ac3:	0f b7 c1             	movzwl %cx,%eax
140019ac6:	66 41 23 c6          	and    %r14w,%ax
140019aca:	66 3b f8             	cmp    %ax,%di
140019acd:	73 3a                	jae    0x140019b09
140019acf:	44 0f b7 c1          	movzwl %cx,%r8d
140019ad3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140019ad7:	41 0f b7 c2          	movzwl %r10w,%eax
140019adb:	66 44 03 d3          	add    %bx,%r10w
140019adf:	49 d1 e8             	shr    $1,%r8
140019ae2:	4c 2b c0             	sub    %rax,%r8
140019ae5:	49 63 d1             	movslq %r9d,%rdx
140019ae8:	49 8b 43 08          	mov    0x8(%r11),%rax
140019aec:	44 2b cb             	sub    %ebx,%r9d
140019aef:	42 0f b7 44 40 fe    	movzwl -0x2(%rax,%r8,2),%eax
140019af5:	66 89 04 51          	mov    %ax,(%rcx,%rdx,2)
140019af9:	41 0f b7 0b          	movzwl (%r11),%ecx
140019afd:	0f b7 c1             	movzwl %cx,%eax
140019b00:	66 d1 e8             	shr    $1,%ax
140019b03:	66 44 3b d0          	cmp    %ax,%r10w
140019b07:	72 c6                	jb     0x140019acf
140019b09:	45 0f b7 07          	movzwl (%r15),%r8d
140019b0d:	4d 8b 7f 08          	mov    0x8(%r15),%r15
140019b11:	eb 15                	jmp    0x140019b28
140019b13:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140019b17:	49 63 c9             	movslq %r9d,%rcx
140019b1a:	44 2b cb             	sub    %ebx,%r9d
140019b1d:	49 63 c0             	movslq %r8d,%rax
140019b20:	0f b7 04 42          	movzwl (%rdx,%rax,2),%eax
140019b24:	66 89 04 4a          	mov    %ax,(%rdx,%rcx,2)
140019b28:	41 83 e8 01          	sub    $0x1,%r8d
140019b2c:	0f 89 7a ff ff ff    	jns    0x140019aac
140019b32:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
140019b36:	0f b7 c0             	movzwl %ax,%eax
140019b39:	41 ff c1             	inc    %r9d
140019b3c:	d1 e8                	shr    $1,%eax
140019b3e:	44 3b c8             	cmp    %eax,%r9d
140019b41:	7d 2b                	jge    0x140019b6e
140019b43:	49 63 c1             	movslq %r9d,%rax
140019b46:	4c 8d 04 00          	lea    (%rax,%rax,1),%r8
140019b4a:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140019b4e:	44 03 cb             	add    %ebx,%r9d
140019b51:	48 63 cf             	movslq %edi,%rcx
140019b54:	03 fb                	add    %ebx,%edi
140019b56:	41 0f b7 04 10       	movzwl (%r8,%rdx,1),%eax
140019b5b:	4d 8d 40 02          	lea    0x2(%r8),%r8
140019b5f:	66 89 04 4a          	mov    %ax,(%rdx,%rcx,2)
140019b63:	0f b7 46 02          	movzwl 0x2(%rsi),%eax
140019b67:	d1 e8                	shr    $1,%eax
140019b69:	44 3b c8             	cmp    %eax,%r9d
140019b6c:	7c dc                	jl     0x140019b4a
140019b6e:	66 03 ff             	add    %di,%di
140019b71:	66 89 3e             	mov    %di,(%rsi)
140019b74:	33 c0                	xor    %eax,%eax
140019b76:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140019b7a:	48 33 cd             	xor    %rbp,%rcx
140019b7d:	e8 fe 4d ff ff       	call   0x14000e980
140019b82:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
140019b86:	48 8b 75 58          	mov    0x58(%rbp),%rsi
140019b8a:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
140019b8e:	48 8d 65 20          	lea    0x20(%rbp),%rsp
140019b92:	41 5f                	pop    %r15
140019b94:	41 5e                	pop    %r14
140019b96:	41 5d                	pop    %r13
140019b98:	41 5c                	pop    %r12
140019b9a:	5d                   	pop    %rbp
140019b9b:	c3                   	ret
140019b9c:	cc                   	int3
140019b9d:	cc                   	int3
140019b9e:	cc                   	int3
140019b9f:	cc                   	int3
140019ba0:	cc                   	int3
140019ba1:	cc                   	int3
140019ba2:	cc                   	int3
140019ba3:	cc                   	int3
140019ba4:	0f b7 d1             	movzwl %cx,%edx
140019ba7:	81 ea 4c 01 00 00    	sub    $0x14c,%edx
140019bad:	74 34                	je     0x140019be3
140019baf:	83 ea 78             	sub    $0x78,%edx
140019bb2:	74 26                	je     0x140019bda
140019bb4:	81 ea a0 84 00 00    	sub    $0x84a0,%edx
140019bba:	74 15                	je     0x140019bd1
140019bbc:	81 fa 00 24 00 00    	cmp    $0x2400,%edx
140019bc2:	74 04                	je     0x140019bc8
140019bc4:	33 c0                	xor    %eax,%eax
140019bc6:	c3                   	ret
140019bc7:	cc                   	int3
140019bc8:	48 8d 05 51 11 00 00 	lea    0x1151(%rip),%rax        # 0x14001ad20
140019bcf:	c3                   	ret
140019bd0:	cc                   	int3
140019bd1:	48 8d 05 68 11 00 00 	lea    0x1168(%rip),%rax        # 0x14001ad40
140019bd8:	c3                   	ret
140019bd9:	cc                   	int3
140019bda:	48 8d 05 4f 11 00 00 	lea    0x114f(%rip),%rax        # 0x14001ad30
140019be1:	c3                   	ret
140019be2:	cc                   	int3
140019be3:	48 8d 05 26 11 00 00 	lea    0x1126(%rip),%rax        # 0x14001ad10
140019bea:	c3                   	ret
140019beb:	cc                   	int3