14002a899:	e9 f1 fd ff ff       	jmp    0x14002a68f
14002a89e:	66 90                	xchg   %ax,%ax
14002a8a0:	75 1e                	jne    0x14002a8c0
14002a8a2:	f2 0f 10 0d 06 20 01 	movsd  0x12006(%rip),%xmm1        # 0x14003c8b0
14002a8a9:	00
14002a8aa:	44 8b 05 3f 22 01 00 	mov    0x1223f(%rip),%r8d        # 0x14003caf0
14002a8b1:	e8 da 05 00 00       	call   0x14002ae90
14002a8b6:	eb 48                	jmp    0x14002a900
14002a8b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002a8bf:	00
14002a8c0:	f2 0f 10 0d 08 20 01 	movsd  0x12008(%rip),%xmm1        # 0x14003c8d0
14002a8c7:	00
14002a8c8:	44 8b 05 25 22 01 00 	mov    0x12225(%rip),%r8d        # 0x14003caf4
14002a8cf:	e8 bc 05 00 00       	call   0x14002ae90
14002a8d4:	eb 2a                	jmp    0x14002a900
14002a8d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002a8dd:	00 00 00
14002a8e0:	48 3b 05 d9 1f 01 00 	cmp    0x11fd9(%rip),%rax        # 0x14003c8c0
14002a8e7:	74 17                	je     0x14002a900
14002a8e9:	48 3b 05 c0 1f 01 00 	cmp    0x11fc0(%rip),%rax        # 0x14003c8b0
14002a8f0:	74 ce                	je     0x14002a8c0
14002a8f2:	48 0b 05 e7 1f 01 00 	or     0x11fe7(%rip),%rax        # 0x14003c8e0
14002a8f9:	66 48 0f 6e c0       	movq   %rax,%xmm0
14002a8fe:	66 90                	xchg   %ax,%ax
14002a900:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
14002a906:	48 83 c4 58          	add    $0x58,%rsp
14002a90a:	c3                   	ret
14002a90b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002a910:	48 33 c0             	xor    %rax,%rax
14002a913:	c5 e1 73 d0 34       	vpsrlq $0x34,%xmm0,%xmm3
14002a918:	c4 e1 f9 7e c0       	vmovq  %xmm0,%rax
14002a91d:	c5 e1 fb 1d cb 1f 01 	vpsubq 0x11fcb(%rip),%xmm3,%xmm3        # 0x14003c8f0
14002a924:	00
14002a925:	c5 fa e6 f3          	vcvtdq2pd %xmm3,%xmm6
14002a929:	c5 f9 db 2d 8f 1f 01 	vpand  0x11f8f(%rip),%xmm0,%xmm5        # 0x14003c8c0
14002a930:	00
14002a931:	c5 f9 2f 2d 87 1f 01 	vcomisd 0x11f87(%rip),%xmm5        # 0x14003c8c0
14002a938:	00
14002a939:	0f 84 41 02 00 00    	je     0x14002ab80
14002a93f:	c5 d1 ef ed          	vpxor  %xmm5,%xmm5,%xmm5
14002a943:	c5 f9 2f c5          	vcomisd %xmm5,%xmm0
14002a947:	0f 86 e3 01 00 00    	jbe    0x14002ab30
14002a94d:	c5 f9 db 15 bb 1f 01 	vpand  0x11fbb(%rip),%xmm0,%xmm2        # 0x14003c910
14002a954:	00
14002a955:	c5 fb 5c 25 43 20 01 	vsubsd 0x12043(%rip),%xmm0,%xmm4        # 0x14003c9a0
14002a95c:	00
14002a95d:	c5 f9 2f 35 cb 20 01 	vcomisd 0x120cb(%rip),%xmm6        # 0x14003ca30
14002a964:	00
14002a965:	0f 84 8e 01 00 00    	je     0x14002aaf9
14002a96b:	c5 f9 db 0d ad 1f 01 	vpand  0x11fad(%rip),%xmm0,%xmm1        # 0x14003c920
14002a972:	00
14002a973:	c5 f9 db 1d b5 1f 01 	vpand  0x11fb5(%rip),%xmm0,%xmm3        # 0x14003c930
14002a97a:	00
14002a97b:	c5 e1 73 f3 01       	vpsllq $0x1,%xmm3,%xmm3
14002a980:	c5 e1 d4 c9          	vpaddq %xmm1,%xmm3,%xmm1
14002a984:	c4 e1 f9 7e c8       	vmovq  %xmm1,%rax
14002a989:	c5 d9 db 25 ff 20 01 	vpand  0x120ff(%rip),%xmm4,%xmm4        # 0x14003ca90
14002a990:	00
14002a991:	c5 f9 2f 25 b7 20 01 	vcomisd 0x120b7(%rip),%xmm4        # 0x14003ca50
14002a998:	00
14002a999:	0f 82 b1 00 00 00    	jb     0x14002aa50
14002a99f:	48 c1 e8 2c          	shr    $0x2c,%rax
14002a9a3:	c5 e9 eb 15 05 20 01 	vpor   0x12005(%rip),%xmm2,%xmm2        # 0x14003c9b0
14002a9aa:	00
14002a9ab:	c5 f1 eb 0d fd 1f 01 	vpor   0x11ffd(%rip),%xmm1,%xmm1        # 0x14003c9b0
14002a9b2:	00
14002a9b3:	4c 8d 0d 86 d3 00 00 	lea    0xd386(%rip),%r9        # 0x140037d40
14002a9ba:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
14002a9be:	c4 c1 73 59 0c c1    	vmulsd (%r9,%rax,8),%xmm1,%xmm1
14002a9c4:	4c 8d 0d 45 21 01 00 	lea    0x12145(%rip),%r9        # 0x14003cb10
14002a9cb:	c5 f3 59 c1          	vmulsd %xmm1,%xmm1,%xmm0
14002a9cf:	c5 fb 10 1d 49 20 01 	vmovsd 0x12049(%rip),%xmm3        # 0x14003ca20
14002a9d6:	00
14002a9d7:	c5 fb 10 2d 11 20 01 	vmovsd 0x12011(%rip),%xmm5        # 0x14003c9f0
14002a9de:	00
14002a9df:	c4 e2 f1 a9 1d 28 20 	vfmadd213sd 0x12028(%rip),%xmm1,%xmm3        # 0x14003ca10
14002a9e6:	01 00
14002a9e8:	c4 e2 f1 a9 2d bf 1f 	vfmadd213sd 0x11fbf(%rip),%xmm1,%xmm5        # 0x14003c9b0
14002a9ef:	01 00
14002a9f1:	f2 0f 10 e0          	movsd  %xmm0,%xmm4
14002a9f5:	c4 e2 f1 a9 1d 02 20 	vfmadd213sd 0x12002(%rip),%xmm1,%xmm3        # 0x14003ca00
14002a9fc:	01 00
14002a9fe:	c5 fb 59 e0          	vmulsd %xmm0,%xmm0,%xmm4
14002aa02:	c4 e2 d1 b9 c8       	vfmadd231sd %xmm0,%xmm5,%xmm1
14002aa07:	c4 e2 e1 b9 cc       	vfmadd231sd %xmm4,%xmm3,%xmm1
14002aa0c:	c5 f3 59 0d 2c 1f 01 	vmulsd 0x11f2c(%rip),%xmm1,%xmm1        # 0x14003c940
14002aa13:	00
14002aa14:	c5 fb 10 2d 64 1f 01 	vmovsd 0x11f64(%rip),%xmm5        # 0x14003c980
14002aa1b:	00
14002aa1c:	c4 e2 c9 ab e9       	vfmsub213sd %xmm1,%xmm6,%xmm5
14002aa21:	f2 41 0f 10 04 c1    	movsd  (%r9,%rax,8),%xmm0
14002aa27:	48 8d 15 f2 28 01 00 	lea    0x128f2(%rip),%rdx        # 0x14003d320
14002aa2e:	f2 0f 10 14 c2       	movsd  (%rdx,%rax,8),%xmm2
14002aa33:	c5 eb 58 d5          	vaddsd %xmm5,%xmm2,%xmm2
14002aa37:	c4 e2 c9 b9 05 30 1f 	vfmadd231sd 0x11f30(%rip),%xmm6,%xmm0        # 0x14003c970
14002aa3e:	01 00
14002aa40:	c5 fb 58 c2          	vaddsd %xmm2,%xmm0,%xmm0
14002aa44:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14002aa4a:	48 83 c4 58          	add    $0x58,%rsp
14002aa4e:	c3                   	ret
14002aa4f:	90                   	nop
14002aa50:	c5 fb 10 15 38 1f 01 	vmovsd 0x11f38(%rip),%xmm2        # 0x14003c990
14002aa57:	00
14002aa58:	c5 fb 5c 05 40 1f 01 	vsubsd 0x11f40(%rip),%xmm0,%xmm0        # 0x14003c9a0
14002aa5f:	00
14002aa60:	c5 eb 58 d0          	vaddsd %xmm0,%xmm2,%xmm2
14002aa64:	c5 fb 5e ca          	vdivsd %xmm2,%xmm0,%xmm1
14002aa68:	c5 fb 10 25 40 20 01 	vmovsd 0x12040(%rip),%xmm4        # 0x14003cab0
14002aa6f:	00
14002aa70:	c5 fb 10 2d 58 20 01 	vmovsd 0x12058(%rip),%xmm5        # 0x14003cad0
14002aa77:	00
14002aa78:	c5 fb 59 f1          	vmulsd %xmm1,%xmm0,%xmm6
14002aa7c:	c5 f3 58 c9          	vaddsd %xmm1,%xmm1,%xmm1
14002aa80:	c5 f3 59 d1          	vmulsd %xmm1,%xmm1,%xmm2
14002aa84:	c4 e2 e9 a9 25 13 20 	vfmadd213sd 0x12013(%rip),%xmm2,%xmm4        # 0x14003caa0
14002aa8b:	01 00
14002aa8d:	c4 e2 e9 a9 2d 2a 20 	vfmadd213sd 0x1202a(%rip),%xmm2,%xmm5        # 0x14003cac0
14002aa94:	01 00
14002aa96:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
14002aa9a:	c5 db 59 e2          	vmulsd %xmm2,%xmm4,%xmm4
14002aa9e:	c5 eb 59 d2          	vmulsd %xmm2,%xmm2,%xmm2
14002aaa2:	c5 eb 59 d1          	vmulsd %xmm1,%xmm2,%xmm2
14002aaa6:	c5 d3 59 ea          	vmulsd %xmm2,%xmm5,%xmm5
14002aaaa:	c5 db 58 e5          	vaddsd %xmm5,%xmm4,%xmm4
14002aaae:	c5 db 5c e6          	vsubsd %xmm6,%xmm4,%xmm4
14002aab2:	c5 f9 db 1d 26 20 01 	vpand  0x12026(%rip),%xmm0,%xmm3        # 0x14003cae0
14002aab9:	00
14002aaba:	c5 fb 5c c3          	vsubsd %xmm3,%xmm0,%xmm0
14002aabe:	c5 db 58 e0          	vaddsd %xmm0,%xmm4,%xmm4
14002aac2:	c5 db 59 0d 86 1e 01 	vmulsd 0x11e86(%rip),%xmm4,%xmm1        # 0x14003c950
14002aac9:	00
14002aaca:	c5 db 59 25 8e 1e 01 	vmulsd 0x11e8e(%rip),%xmm4,%xmm4        # 0x14003c960
14002aad1:	00
14002aad2:	c5 e3 59 05 86 1e 01 	vmulsd 0x11e86(%rip),%xmm3,%xmm0        # 0x14003c960
14002aad9:	00
14002aada:	c5 e3 59 1d 6e 1e 01 	vmulsd 0x11e6e(%rip),%xmm3,%xmm3        # 0x14003c950
14002aae1:	00
14002aae2:	c5 fb 58 c4          	vaddsd %xmm4,%xmm0,%xmm0
14002aae6:	c5 fb 58 c1          	vaddsd %xmm1,%xmm0,%xmm0
14002aaea:	c5 fb 58 c3          	vaddsd %xmm3,%xmm0,%xmm0
14002aaee:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14002aaf4:	48 83 c4 58          	add    $0x58,%rsp
14002aaf8:	c3                   	ret
14002aaf9:	c5 e9 eb 15 9f 1e 01 	vpor   0x11e9f(%rip),%xmm2,%xmm2        # 0x14003c9a0
14002ab00:	00
14002ab01:	c5 eb 5c 15 97 1e 01 	vsubsd 0x11e97(%rip),%xmm2,%xmm2        # 0x14003c9a0
14002ab08:	00
14002ab09:	c5 d1 73 d2 34       	vpsrlq $0x34,%xmm2,%xmm5
14002ab0e:	c5 e9 db 15 fa 1d 01 	vpand  0x11dfa(%rip),%xmm2,%xmm2        # 0x14003c910
14002ab15:	00
14002ab16:	c5 f9 28 c2          	vmovapd %xmm2,%xmm0
14002ab1a:	c5 d1 fa 2d 1e 1f 01 	vpsubd 0x11f1e(%rip),%xmm5,%xmm5        # 0x14003ca40
14002ab21:	00
14002ab22:	c5 fa e6 f5          	vcvtdq2pd %xmm5,%xmm6
14002ab26:	e9 40 fe ff ff       	jmp    0x14002a96b
14002ab2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ab30:	75 2e                	jne    0x14002ab60
14002ab32:	c5 fb 10 0d 76 1d 01 	vmovsd 0x11d76(%rip),%xmm1        # 0x14003c8b0
14002ab39:	00
14002ab3a:	44 8b 05 af 1f 01 00 	mov    0x11faf(%rip),%r8d        # 0x14003caf0
14002ab41:	e8 4a 03 00 00       	call   0x14002ae90
14002ab46:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14002ab4c:	48 83 c4 58          	add    $0x58,%rsp
14002ab50:	c3                   	ret
14002ab51:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14002ab58:	0f 1f 84 00 00 00 00
14002ab5f:	00
14002ab60:	c5 fb 10 0d 68 1d 01 	vmovsd 0x11d68(%rip),%xmm1        # 0x14003c8d0
14002ab67:	00
14002ab68:	44 8b 05 85 1f 01 00 	mov    0x11f85(%rip),%r8d        # 0x14003caf4
14002ab6f:	e8 1c 03 00 00       	call   0x14002ae90
14002ab74:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14002ab7a:	48 83 c4 58          	add    $0x58,%rsp
14002ab7e:	c3                   	ret
14002ab7f:	90                   	nop
14002ab80:	48 3b 05 39 1d 01 00 	cmp    0x11d39(%rip),%rax        # 0x14003c8c0
14002ab87:	74 27                	je     0x14002abb0
14002ab89:	48 3b 05 20 1d 01 00 	cmp    0x11d20(%rip),%rax        # 0x14003c8b0
14002ab90:	74 ce                	je     0x14002ab60
14002ab92:	48 0b 05 47 1d 01 00 	or     0x11d47(%rip),%rax        # 0x14003c8e0
14002ab99:	66 48 0f 6e c8       	movq   %rax,%xmm1
14002ab9e:	44 8b 05 53 1f 01 00 	mov    0x11f53(%rip),%r8d        # 0x14003caf8
14002aba5:	e8 e6 02 00 00       	call   0x14002ae90
14002abaa:	eb 04                	jmp    0x14002abb0
14002abac:	0f 1f 40 00          	nopl   0x0(%rax)
14002abb0:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14002abb6:	48 83 c4 58          	add    $0x58,%rsp
14002abba:	c3                   	ret
14002abbb:	cc                   	int3
14002abbc:	40 53                	rex push %rbx
14002abbe:	48 83 ec 40          	sub    $0x40,%rsp
14002abc2:	48 8b 05 97 9f 01 00 	mov    0x19f97(%rip),%rax        # 0x140044b60
14002abc9:	33 db                	xor    %ebx,%ebx
14002abcb:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
14002abcf:	75 2e                	jne    0x14002abff
14002abd1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14002abd6:	44 8d 43 03          	lea    0x3(%rbx),%r8d
14002abda:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14002abde:	48 8d 0d 1b 1f 01 00 	lea    0x11f1b(%rip),%rcx        # 0x14003cb00
14002abe5:	45 33 c9             	xor    %r9d,%r9d
14002abe8:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14002abed:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002abf2:	ff 15 a8 14 00 00    	call   *0x14a8(%rip)        # 0x14002c0a0
14002abf8:	48 89 05 61 9f 01 00 	mov    %rax,0x19f61(%rip)        # 0x140044b60
14002abff:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14002ac03:	0f 95 c3             	setne  %bl
14002ac06:	8b c3                	mov    %ebx,%eax
14002ac08:	48 83 c4 40          	add    $0x40,%rsp
14002ac0c:	5b                   	pop    %rbx
14002ac0d:	c3                   	ret
14002ac0e:	cc                   	int3
14002ac0f:	cc                   	int3
14002ac10:	48 83 ec 28          	sub    $0x28,%rsp
14002ac14:	48 8b 0d 45 9f 01 00 	mov    0x19f45(%rip),%rcx        # 0x140044b60
14002ac1b:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14002ac1f:	77 06                	ja     0x14002ac27
14002ac21:	ff 15 21 16 00 00    	call   *0x1621(%rip)        # 0x14002c248
14002ac27:	48 83 c4 28          	add    $0x28,%rsp
14002ac2b:	c3                   	ret
14002ac2c:	48 8b c4             	mov    %rsp,%rax
14002ac2f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14002ac33:	48 89 68 10          	mov    %rbp,0x10(%rax)
14002ac37:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002ac3b:	57                   	push   %rdi
14002ac3c:	48 83 ec 40          	sub    $0x40,%rsp
14002ac40:	48 83 60 d8 00       	andq   $0x0,-0x28(%rax)
14002ac45:	49 8b f8             	mov    %r8,%rdi
14002ac48:	4d 8b c8             	mov    %r8,%r9
14002ac4b:	8b f2                	mov    %edx,%esi
14002ac4d:	44 8b c2             	mov    %edx,%r8d
14002ac50:	48 8b e9             	mov    %rcx,%rbp
14002ac53:	48 8b d1             	mov    %rcx,%rdx
14002ac56:	48 8b 0d 03 9f 01 00 	mov    0x19f03(%rip),%rcx        # 0x140044b60
14002ac5d:	ff 15 dd 13 00 00    	call   *0x13dd(%rip)        # 0x14002c040
14002ac63:	8b d8                	mov    %eax,%ebx
14002ac65:	85 c0                	test   %eax,%eax
14002ac67:	75 6a                	jne    0x14002acd3
14002ac69:	ff 15 f1 13 00 00    	call   *0x13f1(%rip)        # 0x14002c060
14002ac6f:	83 f8 06             	cmp    $0x6,%eax
14002ac72:	75 5f                	jne    0x14002acd3
14002ac74:	48 8b 0d e5 9e 01 00 	mov    0x19ee5(%rip),%rcx        # 0x140044b60
14002ac7b:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14002ac7f:	77 06                	ja     0x14002ac87
14002ac81:	ff 15 c1 15 00 00    	call   *0x15c1(%rip)        # 0x14002c248
14002ac87:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14002ac8d:	48 8d 0d 6c 1e 01 00 	lea    0x11e6c(%rip),%rcx        # 0x14003cb00
14002ac94:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14002ac99:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14002ac9f:	45 33 c9             	xor    %r9d,%r9d
14002aca2:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14002aca7:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002acac:	ff 15 ee 13 00 00    	call   *0x13ee(%rip)        # 0x14002c0a0
14002acb2:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14002acb8:	4c 8b cf             	mov    %rdi,%r9
14002acbb:	48 8b c8             	mov    %rax,%rcx
14002acbe:	48 89 05 9b 9e 01 00 	mov    %rax,0x19e9b(%rip)        # 0x140044b60
14002acc5:	44 8b c6             	mov    %esi,%r8d
14002acc8:	48 8b d5             	mov    %rbp,%rdx
14002accb:	ff 15 6f 13 00 00    	call   *0x136f(%rip)        # 0x14002c040
14002acd1:	8b d8                	mov    %eax,%ebx
14002acd3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14002acd8:	8b c3                	mov    %ebx,%eax
14002acda:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002acdf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14002ace4:	48 83 c4 40          	add    $0x40,%rsp
14002ace8:	5f                   	pop    %rdi
14002ace9:	c3                   	ret
14002acea:	cc                   	int3
14002aceb:	cc                   	int3
14002acec:	40 53                	rex push %rbx
14002acee:	48 83 ec 20          	sub    $0x20,%rsp
14002acf2:	4d 85 c0             	test   %r8,%r8
14002acf5:	48 8d 1d 2c c5 01 00 	lea    0x1c52c(%rip),%rbx        # 0x140047228
14002acfc:	b8 00 24 00 00       	mov    $0x2400,%eax
14002ad01:	4c 8b c9             	mov    %rcx,%r9
14002ad04:	49 0f 45 d8          	cmovne %r8,%rbx
14002ad08:	b9 ff 03 00 00       	mov    $0x3ff,%ecx
14002ad0d:	03 c2                	add    %edx,%eax
14002ad0f:	83 3b 00             	cmpl   $0x0,(%rbx)
14002ad12:	75 50                	jne    0x14002ad64
14002ad14:	66 3b c1             	cmp    %cx,%ax
14002ad17:	77 16                	ja     0x14002ad2f
14002ad19:	33 c0                	xor    %eax,%eax
14002ad1b:	48 89 03             	mov    %rax,(%rbx)
14002ad1e:	e8 c9 9c fe ff       	call   0x1400149ec
14002ad23:	c7 00 2a 00 00 00    	movl   $0x2a,(%rax)
14002ad29:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14002ad2d:	eb 5e                	jmp    0x14002ad8d
14002ad2f:	b8 00 28 00 00       	mov    $0x2800,%eax
14002ad34:	03 c2                	add    %edx,%eax
14002ad36:	66 3b c1             	cmp    %cx,%ax
14002ad39:	77 16                	ja     0x14002ad51
14002ad3b:	0f b7 c2             	movzwl %dx,%eax
14002ad3e:	c1 e0 0a             	shl    $0xa,%eax
14002ad41:	25 00 fc 9f fc       	and    $0xfc9ffc00,%eax
14002ad46:	05 00 00 01 00       	add    $0x10000,%eax
14002ad4b:	89 03                	mov    %eax,(%rbx)
14002ad4d:	33 c0                	xor    %eax,%eax
14002ad4f:	eb 3c                	jmp    0x14002ad8d
14002ad51:	0f b7 d2             	movzwl %dx,%edx
14002ad54:	4c 8b c3             	mov    %rbx,%r8
14002ad57:	49 8b c9             	mov    %r9,%rcx
14002ad5a:	48 83 c4 20          	add    $0x20,%rsp
14002ad5e:	5b                   	pop    %rbx
14002ad5f:	e9 6c cb ff ff       	jmp    0x1400278d0
14002ad64:	66 3b c1             	cmp    %cx,%ax
14002ad67:	77 b0                	ja     0x14002ad19
14002ad69:	0f b7 d2             	movzwl %dx,%edx
14002ad6c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14002ad71:	81 e2 ff 23 ff ff    	and    $0xffff23ff,%edx
14002ad77:	33 c0                	xor    %eax,%eax
14002ad79:	03 13                	add    (%rbx),%edx
14002ad7b:	49 8b c9             	mov    %r9,%rcx
14002ad7e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14002ad83:	e8 48 cb ff ff       	call   0x1400278d0
14002ad88:	33 c9                	xor    %ecx,%ecx
14002ad8a:	48 89 0b             	mov    %rcx,(%rbx)
14002ad8d:	48 83 c4 20          	add    $0x20,%rsp
14002ad91:	5b                   	pop    %rbx
14002ad92:	c3                   	ret
14002ad93:	cc                   	int3
14002ad94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ad99:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14002ad9e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002ada3:	57                   	push   %rdi
14002ada4:	48 83 ec 50          	sub    $0x50,%rsp
14002ada8:	49 63 d9             	movslq %r9d,%rbx
14002adab:	49 8b f8             	mov    %r8,%rdi
14002adae:	8b f2                	mov    %edx,%esi
14002adb0:	48 8b e9             	mov    %rcx,%rbp
14002adb3:	45 85 c9             	test   %r9d,%r9d
14002adb6:	7e 14                	jle    0x14002adcc
14002adb8:	48 8b d3             	mov    %rbx,%rdx
14002adbb:	49 8b c8             	mov    %r8,%rcx
14002adbe:	e8 e5 c7 fe ff       	call   0x1400175a8
14002adc3:	3b c3                	cmp    %ebx,%eax
14002adc5:	8d 58 01             	lea    0x1(%rax),%ebx
14002adc8:	7c 02                	jl     0x14002adcc
14002adca:	8b d8                	mov    %eax,%ebx
14002adcc:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14002add2:	44 8b cb             	mov    %ebx,%r9d
14002add5:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14002addb:	4c 8b c7             	mov    %rdi,%r8
14002adde:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14002ade4:	8b d6                	mov    %esi,%edx
14002ade6:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14002aded:	48 8b cd             	mov    %rbp,%rcx
14002adf0:	89 44 24 28          	mov    %eax,0x28(%rsp)
14002adf4:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14002adfb:	00