140b01908:	48 83 c4 40          	add    $0x40,%rsp
140b0190c:	5d                   	pop    %rbp
140b0190d:	c3                   	ret
140b0190e:	90                   	nop
140b0190f:	90                   	nop
140b01910:	40 55                	rex push %rbp
140b01912:	48 83 ec 20          	sub    $0x20,%rsp
140b01916:	48 8b ea             	mov    %rdx,%rbp
140b01919:	8b 45 78             	mov    0x78(%rbp),%eax
140b0191c:	83 e0 01             	and    $0x1,%eax
140b0191f:	85 c0                	test   %eax,%eax
140b01921:	74 10                	je     0x140b01933
140b01923:	83 65 78 fe          	andl   $0xfffffffe,0x78(%rbp)
140b01927:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
140b0192e:	e8 4d 48 50 ff       	call   0x140006180
140b01933:	48 83 c4 20          	add    $0x20,%rsp
140b01937:	5d                   	pop    %rbp
140b01938:	c3                   	ret
140b01939:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b0193e:	55                   	push   %rbp
140b0193f:	48 83 ec 30          	sub    $0x30,%rsp
140b01943:	48 8b ea             	mov    %rdx,%rbp
140b01946:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140b0194d:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140b01954:	e8 ab 22 e5 ff       	call   0x140953c04
140b01959:	48 8d 15 68 51 13 00 	lea    0x135168(%rip),%rdx        # 0x140c36ac8
140b01960:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140b01967:	e8 12 eb fe ff       	call   0x140af047e
140b0196c:	90                   	nop
140b0196d:	40 55                	rex push %rbp
140b0196f:	48 83 ec 20          	sub    $0x20,%rsp
140b01973:	48 8b ea             	mov    %rdx,%rbp
140b01976:	8b 45 30             	mov    0x30(%rbp),%eax
140b01979:	83 e0 01             	and    $0x1,%eax
140b0197c:	85 c0                	test   %eax,%eax
140b0197e:	74 0d                	je     0x140b0198d
140b01980:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
140b01984:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b01988:	e8 f3 47 50 ff       	call   0x140006180
140b0198d:	48 83 c4 20          	add    $0x20,%rsp
140b01991:	5d                   	pop    %rbp
140b01992:	c3                   	ret
140b01993:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01998:	55                   	push   %rbp
140b01999:	48 83 ec 30          	sub    $0x30,%rsp
140b0199d:	48 8b ea             	mov    %rdx,%rbp
140b019a0:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140b019a4:	48 8b 01             	mov    (%rcx),%rax
140b019a7:	48 8b 80 70 01 00 00 	mov    0x170(%rax),%rax
140b019ae:	ff 15 84 b2 00 00    	call   *0xb284(%rip)        # 0x140b0cc38
140b019b4:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140b019bb:	8b 41 18             	mov    0x18(%rcx),%eax
140b019be:	89 45 40             	mov    %eax,0x40(%rbp)
140b019c1:	66 c7 41 1c 01 01    	movw   $0x101,0x1c(%rcx)
140b019c7:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b019ce:	48 83 c4 30          	add    $0x30,%rsp
140b019d2:	5d                   	pop    %rbp
140b019d3:	c3                   	ret
140b019d4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b019d9:	55                   	push   %rbp
140b019da:	48 83 ec 30          	sub    $0x30,%rsp
140b019de:	48 8b ea             	mov    %rdx,%rbp
140b019e1:	b2 01                	mov    $0x1,%dl
140b019e3:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140b019ea:	e8 65 d4 60 ff       	call   0x14010ee54
140b019ef:	48 8d 05 e2 b7 06 00 	lea    0x6b7e2(%rip),%rax        # 0x140b6d1d8
140b019f6:	48 89 45 50          	mov    %rax,0x50(%rbp)
140b019fa:	8a 45 30             	mov    0x30(%rbp),%al
140b019fd:	f6 d8                	neg    %al
140b019ff:	1b d2                	sbb    %edx,%edx
140b01a01:	f7 da                	neg    %edx
140b01a03:	81 c2 01 89 04 80    	add    $0x80048901,%edx
140b01a09:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140b01a0d:	e8 52 9c 66 ff       	call   0x14016b664
140b01a12:	90                   	nop
140b01a13:	eb 00                	jmp    0x140b01a15
140b01a15:	90                   	nop
140b01a16:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01a1b:	55                   	push   %rbp
140b01a1c:	48 83 ec 20          	sub    $0x20,%rsp
140b01a20:	48 8b ea             	mov    %rdx,%rbp
140b01a23:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140b01a2a:	48 8b 01             	mov    (%rcx),%rax
140b01a2d:	48 8b 80 70 01 00 00 	mov    0x170(%rax),%rax
140b01a34:	ff 15 fe b1 00 00    	call   *0xb1fe(%rip)        # 0x140b0cc38
140b01a3a:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140b01a3e:	e8 31 ec e4 ff       	call   0x140950674
140b01a43:	84 c0                	test   %al,%al
140b01a45:	75 1c                	jne    0x140b01a63
140b01a47:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140b01a4b:	e8 c4 8a 60 ff       	call   0x14010a514
140b01a50:	48 8b d0             	mov    %rax,%rdx
140b01a53:	48 8b 08             	mov    (%rax),%rcx
140b01a56:	48 8b 41 10          	mov    0x10(%rcx),%rax
140b01a5a:	48 8b ca             	mov    %rdx,%rcx
140b01a5d:	ff 15 d5 b1 00 00    	call   *0xb1d5(%rip)        # 0x140b0cc38
140b01a63:	33 d2                	xor    %edx,%edx
140b01a65:	33 c9                	xor    %ecx,%ecx
140b01a67:	e8 12 ea fe ff       	call   0x140af047e
140b01a6c:	90                   	nop
140b01a6d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01a72:	55                   	push   %rbp
140b01a73:	48 83 ec 20          	sub    $0x20,%rsp
140b01a77:	48 8b ea             	mov    %rdx,%rbp
140b01a7a:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140b01a81:	48 8b 01             	mov    (%rcx),%rax
140b01a84:	48 8b 80 70 01 00 00 	mov    0x170(%rax),%rax
140b01a8b:	ff 15 a7 b1 00 00    	call   *0xb1a7(%rip)        # 0x140b0cc38
140b01a91:	33 d2                	xor    %edx,%edx
140b01a93:	33 c9                	xor    %ecx,%ecx
140b01a95:	e8 e4 e9 fe ff       	call   0x140af047e
140b01a9a:	90                   	nop
140b01a9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140b01aa0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01aa5:	55                   	push   %rbp
140b01aa6:	48 83 ec 20          	sub    $0x20,%rsp
140b01aaa:	48 8b ea             	mov    %rdx,%rbp
140b01aad:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b01ab1:	81 79 18 05 00 07 80 	cmpl   $0x80070005,0x18(%rcx)
140b01ab8:	74 24                	je     0x140b01ade
140b01aba:	b2 01                	mov    $0x1,%dl
140b01abc:	e8 93 d3 60 ff       	call   0x14010ee54
140b01ac1:	48 8d 05 c8 af 06 00 	lea    0x6afc8(%rip),%rax        # 0x140b6ca90
140b01ac8:	48 89 45 40          	mov    %rax,0x40(%rbp)
140b01acc:	ba 01 89 04 80       	mov    $0x80048901,%edx
140b01ad1:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140b01ad5:	e8 8a 9b 66 ff       	call   0x14016b664
140b01ada:	90                   	nop
140b01adb:	eb 00                	jmp    0x140b01add
140b01add:	90                   	nop
140b01ade:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01ae5:	48 83 c4 20          	add    $0x20,%rsp
140b01ae9:	5d                   	pop    %rbp
140b01aea:	c3                   	ret
140b01aeb:	90                   	nop
140b01aec:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01af1:	55                   	push   %rbp
140b01af2:	48 83 ec 20          	sub    $0x20,%rsp
140b01af6:	48 8b ea             	mov    %rdx,%rbp
140b01af9:	b2 01                	mov    $0x1,%dl
140b01afb:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140b01aff:	e8 50 d3 60 ff       	call   0x14010ee54
140b01b04:	48 8d 05 4d af 06 00 	lea    0x6af4d(%rip),%rax        # 0x140b6ca58
140b01b0b:	48 89 45 40          	mov    %rax,0x40(%rbp)
140b01b0f:	ba 01 89 04 80       	mov    $0x80048901,%edx
140b01b14:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140b01b18:	e8 47 9b 66 ff       	call   0x14016b664
140b01b1d:	90                   	nop
140b01b1e:	eb 00                	jmp    0x140b01b20
140b01b20:	90                   	nop
140b01b21:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01b26:	55                   	push   %rbp
140b01b27:	48 83 ec 20          	sub    $0x20,%rsp
140b01b2b:	48 8b ea             	mov    %rdx,%rbp
140b01b2e:	b2 01                	mov    $0x1,%dl
140b01b30:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140b01b34:	e8 1b d3 60 ff       	call   0x14010ee54
140b01b39:	48 8d 05 18 af 06 00 	lea    0x6af18(%rip),%rax        # 0x140b6ca58
140b01b40:	48 89 45 40          	mov    %rax,0x40(%rbp)
140b01b44:	ba 01 89 04 80       	mov    $0x80048901,%edx
140b01b49:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140b01b4d:	e8 12 9b 66 ff       	call   0x14016b664
140b01b52:	90                   	nop
140b01b53:	eb 00                	jmp    0x140b01b55
140b01b55:	90                   	nop
140b01b56:	90                   	nop
140b01b57:	90                   	nop
140b01b58:	90                   	nop
140b01b59:	90                   	nop
140b01b5a:	90                   	nop
140b01b5b:	90                   	nop
140b01b5c:	90                   	nop
140b01b5d:	90                   	nop
140b01b5e:	90                   	nop
140b01b5f:	90                   	nop
140b01b60:	40 55                	rex push %rbp
140b01b62:	48 83 ec 20          	sub    $0x20,%rsp
140b01b66:	48 8b ea             	mov    %rdx,%rbp
140b01b69:	8b 45 20             	mov    0x20(%rbp),%eax
140b01b6c:	83 e0 01             	and    $0x1,%eax
140b01b6f:	85 c0                	test   %eax,%eax
140b01b71:	74 0d                	je     0x140b01b80
140b01b73:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140b01b77:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140b01b7b:	e8 10 d7 60 ff       	call   0x14010f290
140b01b80:	48 83 c4 20          	add    $0x20,%rsp
140b01b84:	5d                   	pop    %rbp
140b01b85:	c3                   	ret
140b01b86:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01b8b:	55                   	push   %rbp
140b01b8c:	48 83 ec 20          	sub    $0x20,%rsp
140b01b90:	48 8b ea             	mov    %rdx,%rbp
140b01b93:	48 8b 45 48          	mov    0x48(%rbp),%rax
140b01b97:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01b9d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01ba4:	48 83 c4 20          	add    $0x20,%rsp
140b01ba8:	5d                   	pop    %rbp
140b01ba9:	c3                   	ret
140b01baa:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140b01bae:	48 83 c1 20          	add    $0x20,%rcx
140b01bb2:	e9 d9 d6 60 ff       	jmp    0x14010f290
140b01bb7:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01bbc:	55                   	push   %rbp
140b01bbd:	48 83 ec 30          	sub    $0x30,%rsp
140b01bc1:	48 8b ea             	mov    %rdx,%rbp
140b01bc4:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140b01bc8:	48 83 c1 20          	add    $0x20,%rcx
140b01bcc:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140b01bd0:	48 3b ca             	cmp    %rdx,%rcx
140b01bd3:	74 14                	je     0x140b01be9
140b01bd5:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140b01bd9:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140b01bde:	76 03                	jbe    0x140b01be3
140b01be0:	48 8b 12             	mov    (%rdx),%rdx
140b01be3:	e8 b8 bf 60 ff       	call   0x14010dba0
140b01be8:	90                   	nop
140b01be9:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01bf0:	48 83 c4 30          	add    $0x30,%rsp
140b01bf4:	5d                   	pop    %rbp
140b01bf5:	c3                   	ret
140b01bf6:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140b01bfa:	48 83 c1 18          	add    $0x18,%rcx
140b01bfe:	e9 8d d6 60 ff       	jmp    0x14010f290
140b01c03:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c07:	48 83 c1 18          	add    $0x18,%rcx
140b01c0b:	e9 70 45 50 ff       	jmp    0x140006180
140b01c10:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c14:	48 83 c1 38          	add    $0x38,%rcx
140b01c18:	e9 63 45 50 ff       	jmp    0x140006180
140b01c1d:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c21:	48 83 c1 48          	add    $0x48,%rcx
140b01c25:	e9 56 45 50 ff       	jmp    0x140006180
140b01c2a:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
140b01c2e:	48 83 c1 58          	add    $0x58,%rcx
140b01c32:	e9 49 45 50 ff       	jmp    0x140006180
140b01c37:	40 55                	rex push %rbp
140b01c39:	48 83 ec 20          	sub    $0x20,%rsp
140b01c3d:	48 8b ea             	mov    %rdx,%rbp
140b01c40:	8b 85 f0 00 00 00    	mov    0xf0(%rbp),%eax
140b01c46:	83 e0 01             	and    $0x1,%eax
140b01c49:	85 c0                	test   %eax,%eax
140b01c4b:	74 13                	je     0x140b01c60
140b01c4d:	83 a5 f0 00 00 00 fe 	andl   $0xfffffffe,0xf0(%rbp)
140b01c54:	48 8b 8d f0 01 00 00 	mov    0x1f0(%rbp),%rcx
140b01c5b:	e8 20 45 50 ff       	call   0x140006180
140b01c60:	48 83 c4 20          	add    $0x20,%rsp
140b01c64:	5d                   	pop    %rbp
140b01c65:	c3                   	ret
140b01c66:	90                   	nop
140b01c67:	90                   	nop
140b01c68:	48 8d 0d 21 9b 22 00 	lea    0x229b21(%rip),%rcx        # 0x140d2b790
140b01c6f:	e9 ac df fe ff       	jmp    0x140aefc20
140b01c74:	40 55                	rex push %rbp
140b01c76:	48 83 ec 20          	sub    $0x20,%rsp
140b01c7a:	48 8b ea             	mov    %rdx,%rbp
140b01c7d:	8b 45 20             	mov    0x20(%rbp),%eax
140b01c80:	83 e0 01             	and    $0x1,%eax
140b01c83:	85 c0                	test   %eax,%eax
140b01c85:	74 0d                	je     0x140b01c94
140b01c87:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140b01c8b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140b01c8f:	e8 fc d5 60 ff       	call   0x14010f290
140b01c94:	48 83 c4 20          	add    $0x20,%rsp
140b01c98:	5d                   	pop    %rbp
140b01c99:	c3                   	ret
140b01c9a:	40 55                	rex push %rbp
140b01c9c:	48 83 ec 20          	sub    $0x20,%rsp
140b01ca0:	48 8b ea             	mov    %rdx,%rbp
140b01ca3:	8b 45 50             	mov    0x50(%rbp),%eax
140b01ca6:	83 e0 01             	and    $0x1,%eax
140b01ca9:	85 c0                	test   %eax,%eax
140b01cab:	74 10                	je     0x140b01cbd
140b01cad:	83 65 50 fe          	andl   $0xfffffffe,0x50(%rbp)
140b01cb1:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
140b01cb8:	e8 c3 44 50 ff       	call   0x140006180
140b01cbd:	48 83 c4 20          	add    $0x20,%rsp
140b01cc1:	5d                   	pop    %rbp
140b01cc2:	c3                   	ret
140b01cc3:	40 55                	rex push %rbp
140b01cc5:	48 83 ec 20          	sub    $0x20,%rsp
140b01cc9:	48 8b ea             	mov    %rdx,%rbp
140b01ccc:	8b 45 50             	mov    0x50(%rbp),%eax
140b01ccf:	83 e0 02             	and    $0x2,%eax
140b01cd2:	85 c0                	test   %eax,%eax
140b01cd4:	74 10                	je     0x140b01ce6
140b01cd6:	83 65 50 fd          	andl   $0xfffffffd,0x50(%rbp)
140b01cda:	48 8d 8d 38 01 00 00 	lea    0x138(%rbp),%rcx
140b01ce1:	e8 9a 44 50 ff       	call   0x140006180
140b01ce6:	48 83 c4 20          	add    $0x20,%rsp
140b01cea:	5d                   	pop    %rbp
140b01ceb:	c3                   	ret
140b01cec:	40 55                	rex push %rbp
140b01cee:	48 83 ec 20          	sub    $0x20,%rsp
140b01cf2:	48 8b ea             	mov    %rdx,%rbp
140b01cf5:	8b 45 50             	mov    0x50(%rbp),%eax
140b01cf8:	83 e0 04             	and    $0x4,%eax
140b01cfb:	85 c0                	test   %eax,%eax
140b01cfd:	74 10                	je     0x140b01d0f
140b01cff:	83 65 50 fb          	andl   $0xfffffffb,0x50(%rbp)
140b01d03:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140b01d0a:	e8 71 44 50 ff       	call   0x140006180
140b01d0f:	48 83 c4 20          	add    $0x20,%rsp
140b01d13:	5d                   	pop    %rbp
140b01d14:	c3                   	ret
140b01d15:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01d1a:	55                   	push   %rbp
140b01d1b:	48 83 ec 50          	sub    $0x50,%rsp
140b01d1f:	48 8b ea             	mov    %rdx,%rbp
140b01d22:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
140b01d29:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01d2f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01d36:	48 83 c4 50          	add    $0x50,%rsp
140b01d3a:	5d                   	pop    %rbp
140b01d3b:	c3                   	ret
140b01d3c:	40 55                	rex push %rbp
140b01d3e:	48 83 ec 20          	sub    $0x20,%rsp
140b01d42:	48 8b ea             	mov    %rdx,%rbp
140b01d45:	8b 45 78             	mov    0x78(%rbp),%eax
140b01d48:	83 e0 01             	and    $0x1,%eax
140b01d4b:	85 c0                	test   %eax,%eax
140b01d4d:	74 10                	je     0x140b01d5f
140b01d4f:	83 65 78 fe          	andl   $0xfffffffe,0x78(%rbp)
140b01d53:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140b01d5a:	e8 21 44 50 ff       	call   0x140006180
140b01d5f:	48 83 c4 20          	add    $0x20,%rsp
140b01d63:	5d                   	pop    %rbp
140b01d64:	c3                   	ret
140b01d65:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01d6a:	55                   	push   %rbp
140b01d6b:	48 83 ec 50          	sub    $0x50,%rsp
140b01d6f:	48 8b ea             	mov    %rdx,%rbp
140b01d72:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
140b01d79:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01d7f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140b01d86:	48 83 c4 50          	add    $0x50,%rsp
140b01d8a:	5d                   	pop    %rbp
140b01d8b:	c3                   	ret
140b01d8c:	90                   	nop
140b01d8d:	90                   	nop
140b01d8e:	90                   	nop
140b01d8f:	90                   	nop
140b01d90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b01d95:	55                   	push   %rbp
140b01d96:	48 83 ec 50          	sub    $0x50,%rsp
140b01d9a:	48 8b ea             	mov    %rdx,%rbp
140b01d9d:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
140b01da4:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140b01daa:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140b01db1:	48 83 c1 28          	add    $0x28,%rcx
140b01db5:	e8 66 c4 e5 ff       	call   0x14095e220