14087dbee:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
14087dbf4:	48 83 c4 20          	add    $0x20,%rsp
14087dbf8:	5b                   	pop    %rbx
14087dbf9:	c3                   	ret
14087dbfa:	cc                   	int3
14087dbfb:	cc                   	int3
14087dbfc:	cc                   	int3
14087dbfd:	cc                   	int3
14087dbfe:	cc                   	int3
14087dbff:	cc                   	int3
14087dc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087dc05:	57                   	push   %rdi
14087dc06:	48 83 ec 20          	sub    $0x20,%rsp
14087dc0a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14087dc0e:	49 8b f8             	mov    %r8,%rdi
14087dc11:	8b da                	mov    %edx,%ebx
14087dc13:	66 41 83 79 14 00    	cmpw   $0x0,0x14(%r9)
14087dc19:	7c 0f                	jl     0x14087dc2a
14087dc1b:	ba 08 00 00 00       	mov    $0x8,%edx
14087dc20:	e8 ab fe 01 00       	call   0x14089dad0
14087dc25:	4c 8b c8             	mov    %rax,%r9
14087dc28:	eb 04                	jmp    0x14087dc2e
14087dc2a:	4d 8b 49 08          	mov    0x8(%r9),%r9
14087dc2e:	85 db                	test   %ebx,%ebx
14087dc30:	74 17                	je     0x14087dc49
14087dc32:	48 8b 07             	mov    (%rdi),%rax
14087dc35:	0f b7 48 14          	movzwl 0x14(%rax),%ecx
14087dc39:	48 8d 05 40 a4 7c 00 	lea    0x7ca440(%rip),%rax        # 0x141048080
14087dc40:	83 e1 3f             	and    $0x3f,%ecx
14087dc43:	80 3c 01 05          	cmpb   $0x5,(%rcx,%rax,1)
14087dc47:	74 08                	je     0x14087dc51
14087dc49:	4d 85 c9             	test   %r9,%r9
14087dc4c:	74 03                	je     0x14087dc51
14087dc4e:	49 ff 09             	decq   (%r9)
14087dc51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087dc56:	48 83 c4 20          	add    $0x20,%rsp
14087dc5a:	5f                   	pop    %rdi
14087dc5b:	c3                   	ret
14087dc5c:	cc                   	int3
14087dc5d:	cc                   	int3
14087dc5e:	cc                   	int3
14087dc5f:	cc                   	int3
14087dc60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14087dc65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14087dc6a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14087dc6f:	57                   	push   %rdi
14087dc70:	48 83 ec 20          	sub    $0x20,%rsp
14087dc74:	80 3d b9 f9 b2 00 00 	cmpb   $0x0,0xb2f9b9(%rip)        # 0x1413ad634
14087dc7b:	49 8b d9             	mov    %r9,%rbx
14087dc7e:	41 8b f8             	mov    %r8d,%edi
14087dc81:	48 8b f2             	mov    %rdx,%rsi
14087dc84:	48 8b e9             	mov    %rcx,%rbp
14087dc87:	75 07                	jne    0x14087dc90
14087dc89:	e8 52 78 0b 00       	call   0x1409354e0
14087dc8e:	eb 6c                	jmp    0x14087dcfc
14087dc90:	48 8b 05 09 fa b2 00 	mov    0xb2fa09(%rip),%rax        # 0x1413ad6a0
14087dc97:	b9 0b 00 00 00       	mov    $0xb,%ecx
14087dc9c:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14087dca1:	ff 15 79 5d 70 00    	call   *0x705d79(%rip)        # 0x140f83a20
14087dca7:	4c 8b f0             	mov    %rax,%r14
14087dcaa:	48 85 c0             	test   %rax,%rax
14087dcad:	74 37                	je     0x14087dce6
14087dcaf:	48 8b c8             	mov    %rax,%rcx
14087dcb2:	48 8b 05 f7 f9 b2 00 	mov    0xb2f9f7(%rip),%rax        # 0x1413ad6b0
14087dcb9:	ff 15 61 5d 70 00    	call   *0x705d61(%rip)        # 0x140f83a20
14087dcbf:	4c 8b cb             	mov    %rbx,%r9
14087dcc2:	44 8b c7             	mov    %edi,%r8d
14087dcc5:	48 8b d6             	mov    %rsi,%rdx
14087dcc8:	48 8b cd             	mov    %rbp,%rcx
14087dccb:	e8 10 78 0b 00       	call   0x1409354e0
14087dcd0:	8b d8                	mov    %eax,%ebx
14087dcd2:	49 8b ce             	mov    %r14,%rcx
14087dcd5:	48 8b 05 e4 f9 b2 00 	mov    0xb2f9e4(%rip),%rax        # 0x1413ad6c0
14087dcdc:	ff 15 3e 5d 70 00    	call   *0x705d3e(%rip)        # 0x140f83a20
14087dce2:	8b c3                	mov    %ebx,%eax
14087dce4:	eb 11                	jmp    0x14087dcf7
14087dce6:	4c 8b cb             	mov    %rbx,%r9
14087dce9:	44 8b c7             	mov    %edi,%r8d
14087dcec:	48 8b d6             	mov    %rsi,%rdx
14087dcef:	48 8b cd             	mov    %rbp,%rcx
14087dcf2:	e8 e9 77 0b 00       	call   0x1409354e0
14087dcf7:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14087dcfc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14087dd01:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14087dd06:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14087dd0b:	48 83 c4 20          	add    $0x20,%rsp
14087dd0f:	5f                   	pop    %rdi
14087dd10:	c3                   	ret
14087dd11:	cc                   	int3
14087dd12:	cc                   	int3
14087dd13:	cc                   	int3
14087dd14:	cc                   	int3
14087dd15:	cc                   	int3
14087dd16:	cc                   	int3
14087dd17:	cc                   	int3
14087dd18:	cc                   	int3
14087dd19:	cc                   	int3
14087dd1a:	cc                   	int3
14087dd1b:	cc                   	int3
14087dd1c:	cc                   	int3
14087dd1d:	cc                   	int3
14087dd1e:	cc                   	int3
14087dd1f:	cc                   	int3
14087dd20:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14087dd25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14087dd2a:	57                   	push   %rdi
14087dd2b:	48 83 ec 20          	sub    $0x20,%rsp
14087dd2f:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14087dd33:	48 8b f9             	mov    %rcx,%rdi
14087dd36:	49 8b 28             	mov    (%r8),%rbp
14087dd39:	66 83 7e 14 00       	cmpw   $0x0,0x14(%rsi)
14087dd3e:	7c 0f                	jl     0x14087dd4f
14087dd40:	ba 38 00 00 00       	mov    $0x38,%edx
14087dd45:	e8 86 fd 01 00       	call   0x14089dad0
14087dd4a:	48 8b f0             	mov    %rax,%rsi
14087dd4d:	eb 04                	jmp    0x14087dd53
14087dd4f:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14087dd53:	48 85 f6             	test   %rsi,%rsi
14087dd56:	0f 84 cf 00 00 00    	je     0x14087de2b
14087dd5c:	0f b7 45 14          	movzwl 0x14(%rbp),%eax
14087dd60:	48 8d 15 19 a3 7c 00 	lea    0x7ca319(%rip),%rdx        # 0x141048080
14087dd67:	0f b7 4e 14          	movzwl 0x14(%rsi),%ecx
14087dd6b:	83 e0 3f             	and    $0x3f,%eax
14087dd6e:	80 3c 10 05          	cmpb   $0x5,(%rax,%rdx,1)
14087dd72:	75 24                	jne    0x14087dd98
14087dd74:	66 85 c9             	test   %cx,%cx
14087dd77:	0f 84 ae 00 00 00    	je     0x14087de2b
14087dd7d:	c7 47 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rdi)
14087dd84:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
14087dd88:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087dd8d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087dd92:	48 83 c4 20          	add    $0x20,%rsp
14087dd96:	5f                   	pop    %rdi
14087dd97:	c3                   	ret
14087dd98:	66 85 c9             	test   %cx,%cx
14087dd9b:	74 78                	je     0x14087de15
14087dd9d:	48 63 47 20          	movslq 0x20(%rdi),%rax
14087dda1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14087dda6:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14087ddaa:	48 8b 47 18          	mov    0x18(%rdi),%rax
14087ddae:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
14087ddb5:	48 8b 47 08          	mov    0x8(%rdi),%rax
14087ddb9:	4c 8b 44 d1 f8       	mov    -0x8(%rcx,%rdx,8),%r8
14087ddbe:	48 8b d5             	mov    %rbp,%rdx
14087ddc1:	48 8b 58 08          	mov    0x8(%rax),%rbx
14087ddc5:	48 8b ce             	mov    %rsi,%rcx
14087ddc8:	e8 e3 ff 06 00       	call   0x1408eddb0
14087ddcd:	48 85 db             	test   %rbx,%rbx
14087ddd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087ddd5:	74 1f                	je     0x14087ddf6
14087ddd7:	85 c0                	test   %eax,%eax
14087ddd9:	78 45                	js     0x14087de20
14087dddb:	c7 47 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rdi)
14087dde2:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
14087dde6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087ddeb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087ddf0:	48 83 c4 20          	add    $0x20,%rsp
14087ddf4:	5f                   	pop    %rdi
14087ddf5:	c3                   	ret
14087ddf6:	85 c0                	test   %eax,%eax
14087ddf8:	7f 26                	jg     0x14087de20
14087ddfa:	c7 47 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rdi)
14087de01:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
14087de05:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087de0a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087de0f:	48 83 c4 20          	add    $0x20,%rsp
14087de13:	5f                   	pop    %rdi
14087de14:	c3                   	ret
14087de15:	48 8b 07             	mov    (%rdi),%rax
14087de18:	48 8b 48 18          	mov    0x18(%rax),%rcx
14087de1c:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
14087de20:	48 8b d5             	mov    %rbp,%rdx
14087de23:	48 8b ce             	mov    %rsi,%rcx
14087de26:	e8 c5 4e 09 00       	call   0x140912cf0
14087de2b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087de30:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087de35:	48 83 c4 20          	add    $0x20,%rsp
14087de39:	5f                   	pop    %rdi
14087de3a:	c3                   	ret
14087de3b:	cc                   	int3
14087de3c:	cc                   	int3
14087de3d:	cc                   	int3
14087de3e:	cc                   	int3
14087de3f:	cc                   	int3
14087de40:	40 57                	rex push %rdi
14087de42:	48 83 ec 20          	sub    $0x20,%rsp
14087de46:	48 8b ca             	mov    %rdx,%rcx
14087de49:	e8 22 8e 0b 00       	call   0x140936c70
14087de4e:	48 8b f8             	mov    %rax,%rdi
14087de51:	48 85 c0             	test   %rax,%rax
14087de54:	75 06                	jne    0x14087de5c
14087de56:	48 83 c4 20          	add    $0x20,%rsp
14087de5a:	5f                   	pop    %rdi
14087de5b:	c3                   	ret
14087de5c:	48 8b 05 1d 03 b3 00 	mov    0xb3031d(%rip),%rax        # 0x1413ae180
14087de63:	48 8b cf             	mov    %rdi,%rcx
14087de66:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14087de6b:	ff 15 af 5b 70 00    	call   *0x705baf(%rip)        # 0x140f83a20
14087de71:	48 8b cf             	mov    %rdi,%rcx
14087de74:	48 8b d8             	mov    %rax,%rbx
14087de77:	e8 d4 dc 00 00       	call   0x14088bb50
14087de7c:	48 8b c3             	mov    %rbx,%rax
14087de7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087de84:	48 83 c4 20          	add    $0x20,%rsp
14087de88:	5f                   	pop    %rdi
14087de89:	c3                   	ret
14087de8a:	cc                   	int3
14087de8b:	cc                   	int3
14087de8c:	cc                   	int3
14087de8d:	cc                   	int3
14087de8e:	cc                   	int3
14087de8f:	cc                   	int3
14087de90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087de95:	57                   	push   %rdi
14087de96:	48 83 ec 20          	sub    $0x20,%rsp
14087de9a:	48 8b 05 17 01 b3 00 	mov    0xb30117(%rip),%rax        # 0x1413adfb8
14087dea1:	49 8b d8             	mov    %r8,%rbx
14087dea4:	8b fa                	mov    %edx,%edi
14087dea6:	ff 15 74 5b 70 00    	call   *0x705b74(%rip)        # 0x140f83a20
14087deac:	4c 8b c3             	mov    %rbx,%r8
14087deaf:	8b d7                	mov    %edi,%edx
14087deb1:	8b c8                	mov    %eax,%ecx
14087deb3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087deb8:	48 83 c4 20          	add    $0x20,%rsp
14087debc:	5f                   	pop    %rdi
14087debd:	e9 2e 78 0b 00       	jmp    0x1409356f0
14087dec2:	cc                   	int3
14087dec3:	cc                   	int3
14087dec4:	cc                   	int3
14087dec5:	cc                   	int3
14087dec6:	cc                   	int3
14087dec7:	cc                   	int3
14087dec8:	cc                   	int3
14087dec9:	cc                   	int3
14087deca:	cc                   	int3
14087decb:	cc                   	int3
14087decc:	cc                   	int3
14087decd:	cc                   	int3
14087dece:	cc                   	int3
14087decf:	cc                   	int3
14087ded0:	48 8b 05 f9 00 b3 00 	mov    0xb300f9(%rip),%rax        # 0x1413adfd0
14087ded7:	48 8b ca             	mov    %rdx,%rcx
14087deda:	49 8b d0             	mov    %r8,%rdx
14087dedd:	48 ff 25 3c 5b 70 00 	rex.W jmp *0x705b3c(%rip)        # 0x140f83a20
14087dee4:	cc                   	int3
14087dee5:	cc                   	int3
14087dee6:	cc                   	int3
14087dee7:	cc                   	int3
14087dee8:	cc                   	int3
14087dee9:	cc                   	int3
14087deea:	cc                   	int3
14087deeb:	cc                   	int3
14087deec:	cc                   	int3
14087deed:	cc                   	int3
14087deee:	cc                   	int3
14087deef:	cc                   	int3
14087def0:	40 53                	rex push %rbx
14087def2:	48 83 ec 20          	sub    $0x20,%rsp
14087def6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087defa:	48 8b d9             	mov    %rcx,%rbx
14087defd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087df02:	7c 09                	jl     0x14087df0d
14087df04:	33 d2                	xor    %edx,%edx
14087df06:	e8 c5 fb 01 00       	call   0x14089dad0
14087df0b:	eb 04                	jmp    0x14087df11
14087df0d:	48 8b 40 08          	mov    0x8(%rax),%rax
14087df11:	48 85 c0             	test   %rax,%rax
14087df14:	74 17                	je     0x14087df2d
14087df16:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087df1b:	74 10                	je     0x14087df2d
14087df1d:	48 8b d0             	mov    %rax,%rdx
14087df20:	48 8b cb             	mov    %rbx,%rcx
14087df23:	48 83 c4 20          	add    $0x20,%rsp
14087df27:	5b                   	pop    %rbx
14087df28:	e9 33 1c ff ff       	jmp    0x14086fb60
14087df2d:	48 83 c4 20          	add    $0x20,%rsp
14087df31:	5b                   	pop    %rbx
14087df32:	c3                   	ret
14087df33:	cc                   	int3
14087df34:	cc                   	int3
14087df35:	cc                   	int3
14087df36:	cc                   	int3
14087df37:	cc                   	int3
14087df38:	cc                   	int3
14087df39:	cc                   	int3
14087df3a:	cc                   	int3
14087df3b:	cc                   	int3
14087df3c:	cc                   	int3
14087df3d:	cc                   	int3
14087df3e:	cc                   	int3
14087df3f:	cc                   	int3
14087df40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087df45:	57                   	push   %rdi
14087df46:	48 83 ec 20          	sub    $0x20,%rsp
14087df4a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14087df4e:	48 8b f9             	mov    %rcx,%rdi
14087df51:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14087df56:	7c 0c                	jl     0x14087df64
14087df58:	33 d2                	xor    %edx,%edx
14087df5a:	e8 71 fb 01 00       	call   0x14089dad0
14087df5f:	48 8b d8             	mov    %rax,%rbx
14087df62:	eb 04                	jmp    0x14087df68
14087df64:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14087df68:	48 85 db             	test   %rbx,%rbx
14087df6b:	74 2b                	je     0x14087df98
14087df6d:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
14087df72:	74 0b                	je     0x14087df7f
14087df74:	48 8b d3             	mov    %rbx,%rdx
14087df77:	48 8b cf             	mov    %rdi,%rcx
14087df7a:	e8 e1 1b ff ff       	call   0x14086fb60
14087df7f:	b8 00 90 00 00       	mov    $0x9000,%eax
14087df84:	66 85 43 14          	test   %ax,0x14(%rbx)
14087df88:	75 06                	jne    0x14087df90
14087df8a:	83 7b 20 00          	cmpl   $0x0,0x20(%rbx)
14087df8e:	74 08                	je     0x14087df98
14087df90:	48 8b cb             	mov    %rbx,%rcx
14087df93:	e8 c8 b2 0a 00       	call   0x140929260
14087df98:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087df9d:	48 83 c4 20          	add    $0x20,%rsp
14087dfa1:	5f                   	pop    %rdi
14087dfa2:	c3                   	ret
14087dfa3:	cc                   	int3
14087dfa4:	cc                   	int3
14087dfa5:	cc                   	int3
14087dfa6:	cc                   	int3
14087dfa7:	cc                   	int3
14087dfa8:	cc                   	int3
14087dfa9:	cc                   	int3
14087dfaa:	cc                   	int3
14087dfab:	cc                   	int3
14087dfac:	cc                   	int3
14087dfad:	cc                   	int3
14087dfae:	cc                   	int3
14087dfaf:	cc                   	int3
14087dfb0:	48 8b 05 11 ff b2 00 	mov    0xb2ff11(%rip),%rax        # 0x1413adec8
14087dfb7:	48 8b ca             	mov    %rdx,%rcx
14087dfba:	48 ff 25 5f 5a 70 00 	rex.W jmp *0x705a5f(%rip)        # 0x140f83a20
14087dfc1:	cc                   	int3
14087dfc2:	cc                   	int3
14087dfc3:	cc                   	int3
14087dfc4:	cc                   	int3
14087dfc5:	cc                   	int3
14087dfc6:	cc                   	int3
14087dfc7:	cc                   	int3
14087dfc8:	cc                   	int3
14087dfc9:	cc                   	int3
14087dfca:	cc                   	int3
14087dfcb:	cc                   	int3
14087dfcc:	cc                   	int3
14087dfcd:	cc                   	int3